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.
The old time picker kind of needed to do that kind of stuff because of how it chained the parse and display methods.  (or else the input would be cleared!)  I just wanted to make sure we didn't have the same issues on the angular side, luckily we have the separation of the model and the display value.

It's ok to keep it in, I just wanted some background.