Allow for discrete strictness for model and view format parsing

Also fix a bug that could cause the model value to become undefined if
the viewFormat changed while date was invalid.
Properly initialize the directive

Set formats, min, and max values when initialized. Added tests. Also
ensure scope is digested after compiling to ensure ngModelController
has been initialized.
Set model parsing to be strict by default
Bump version, update documentation to describe discrete strict settings
Merge branch 'discrete_strictness'
Change module name to 'moment'
Add comment header to src
Update minified src