Allowed a date object to be passed into setTime instead of a date string
fix conflicts
make tab keydown move to next input and make setTime idiot proof

Tab keydown was switching to the next hightlighted unit but this
doesn't really make sense when entering in the full time.

Also improved the setTime method.
You can now enter 5pm, 545p, 5:30:20a and it will format the time
properly.

fixes #152
fixes #117
fixes #129
remove unnecessary padding
actually compress the damn thing