fix(mask): NgModelController.$viewValue always properly set

Uninitializing mask now restores the model value to the input.
IinitializeElement() now uses $modelValue instead of $viewValue for
more accurate/consistent behavior. Fix bug with value parser was
setting for $viewValue.

In short, $viewValue will never be set to an empty mask. And
$modelValue is now King Hippo.