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.
I just think it's cool that we can parse `3:sdfkwefsdf00 pm` as `3:00 pm`.
Looking at the old timepicker though, that is how it was done. ```val = val.replace(/[^\d:]/g, '').split(':').slice(0,2)```
We can remove it if you think it's unnecessary, I suppose.