intelligent handling of free form input

support for custom decimal separator
intelligent scroll wheel sensitivity
don't require target element
fix doc
split files
add knob class, rename events
fix build
Merge branch 'master' into gh-pages