Expose a `cleanup` method

Consumers should have a means to unbind handlers bound to global events.
This allows them to avoid memory leaks and prevents the accumulation of
meaningless event handlers for plugin instances that have been
destroyed.

In order to use this API, consumers will need to access the plugin
instance as it is attached to elements with jQuery's "data" API. Because
of this, the attribute name should be a formal committment of this
library and explicitly documented.
Add support for floating point boundaries

According to the W3C's documentation of the `range` input type [1], the
`min`, `max`, `step`, and `value` attributes may all be specified as
floating point numbers.

[1] http://www.w3.org/TR/html-markup/input.range.html
Release