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.
@rib3 Will ng-model work correctly? Because we need to have different values for `ng-model` `elm.val()`, and I'm not sure those can be separated.