Add Netbeans project files
Cleanup code style and and more relavent docs
Fix/change license header
Rename to something more generic
Change formatting and fix a bug from bad spelling
Fix initial height/width calculations
Remove button style changes

Buttons are something external. Changing their style is something that
should be left entirely up to the user.
Fix small code style problems
Add resetRotate() and use it where needed
Fix sizing in the updateAll() method
Change more formatting; fix potential parse error
Fix more rounding errors (now with reflections)
Formatting changes and improve title/alt visibility
Cache content element
Add method to stop rotation and use it
Change animation to use a better method

An interval is no longer used to animate. Rather the
requestAnimationFrame() method is used which yields more efficient
results.
Fix some potential problems with the demo page