fix(macTime): Refactor time picker interactions to fix model watch conflicts between programatically setting the model vs a user typing in a invalid time (e.g. 11:8) no longer freezes the input. Added extra directive to control validation similar to angularjs inputDirective pattern. Fixed tests to follow new validation convention.

temp commit

refactor(macTime): Placed the timeRegex in util. Shorted select methods to one liners. Removed direction abstraction and replaced it with an explicit increment/decrement value. Cleared up the clickEvent by collapsing the initial case into the normal flow (through documentation).

temp commit