Adds support for an alternate zero-based time parser

If any colon is present in the time string, it uses the existing
colon-based parser.  Otherwise, it uses a zero-based, fixed-position
parser.  The zero-based version is useful for users who would like to
use the keypad, possibly for batch-style input.

All time strings end up in a format that contains a colon so the
colon-based parser is always used for presentation to the user.
Close picker on scroll.

The picker doesn't close on scroll with my touchpad in Chrome, so I've extended the list of events to be watched. Apologies for lack of a complete patch, I don't have npm to get grunt and create a minified version.
Fixed Bootstrap sprite. Fixes #65.
Set close handler to unattach itself to avoid repeat firing when scrolling. Namespaced events.
jquery attr -> val
Added jquery package manifest.
Added 'ui' tag to jquery manifest.
Restored package.json for grunt use.
Removed other references to .attr() for jQuery 1.9 compatibility.
Removed space from tags.
Updated version number.
Updated version in manifest.
Fixed syntax error in package manifest.
Renamed component to jt.timepicker due to timepicker name being taken in jQuery plugin registry.
Add 'blockMobileKeyboard' option; default to true to preserve current behaviour.
Renamed hideMobileKeyboard option to disableTouchKeyboard. Updated documentation.
Rearranged regex code
Merge branch 'agoodno-master'

Conflicts:
	jquery.timepicker.min.js