Added flag for snapping to integer values.
Refactored Icon related methods & added alpha support for icon/image generation.