Adds new versions of scrollstart & scrollstop special events.

Based on the jQuery.mobile custom events with a tad bit of optimization
from my side.
Realigins Brandon Aaron's awesome mousewheel special event
Adds the general name, version & copright notice.
Removes some forgotten logging.
Prevents the plugin from snapping when there's actually no snapping to do.
Implements callback improvements

- Renames callbacks to more appropriate names
- Actually implements onSnapStart callback
- The target panel is now passed along to the callbacks
Drops the 'false' boolean on the returns
Introduces a protection against weird snapping on kinetic scrolling anabled browsers.
Minor JSLint optimization