Angular moment timepicker

A rewrite of a [rewrite of `js/ui/timepicker`.](https://github.com/sportngin/sport-ng/pull/27)

QA on venue admin can be found [here](https://github.com/sportngin/venue_admin/pull/116)

In using Moment instead of the [previous angular timepicker](https://github.com/sportngin/sport-ng/pull/27), two functions were compromised:

1. *overflow:* `1:62pm` will be invalid, instead of being parsed as `2:02pm`
2. *weird case:* Moment will not parse `hmma`, for some odd reason. So if you'd like to enter `3:00pm` into the timepicker, you _must_ include the colon, or it will be deemed as invalid.
Lets get rid of the template and just have the user do this:
`<input timepicker ng-model='xxx'>`

Just bind the blur callback using element in the link.  That way we don't have to do the yucky attribute copying.

Docs on how to use another controller in yours:
http://stackoverflow.com/questions/20930592/whats-the-meaning-of-require-ngmodel