Whitespace fixes
Make sure color wheel is always displayed completely

Use minimum of width and height for quadratic bounding box. This ensures
the color wheel isn't cut off at the right or bottom.
Add field for the radius of the color wheel
Rename and document field 'radians'
Ignore the padding as we don't respect it anyway
Immediately translate coordinates in onTouchEvent()
Use the angle to compute the pointer's new position
Use the angle to calculate the selected color
Don't save the pointer's position in an instance variable

By using the angle to recalculate the pointer's position each time we
draw, the widget can now easily be resized without the pointer hanging
in the old position. Also the code to save/restore the instance state
was massively reduced in size.
Use Math.PI instead of our own constant
Rename some instance variables
Extract colors used to construct the color wheel to a constant
Initialize mColorWheelRectangle in onMeasure(), not onDraw()
Document the code some more
Fix whitespace in the license header
Rename and document the remaining instance variables
Add JavaDoc for the class
Add method to set the color highlighted by the pointer
Merge pull request #5 from cketti/set_color

Code cleanup + added a setColor() method