Added range dragging.

Ready for testing
Fixes for range dragging, added update method
Rewrote range dragging for performance
Restructure function ordering
Cleaned up some old inefficiencies
Fixed an issue with negative zero on small ranges
Added `extend` option
Adapted destroy function to support `extend`.
Restructured classes, base/target role.
New theme, jshint, closure compiler

Range dragging still has a small bug to kill before release.
Fixed dragging issue, IE7 stacking and closure
Fixes to data passing, scoping. Closure reliable.
Disabled state, fixes to rebuild
Fixed attr reading in Zepto, added some comments
Added block state and transitions
Fixes to block function, internal rounding
Minor rounding fixes, docs to 5.0
Design fixes, out of range init.
Fix for 'edge', closure.
Cleaned up support comment, settled on 7 decimals.