Fixes to work with 1.3
fix and refactor(date.js) compatibility with angular 1.3

This refactors the date parsing to allow it to be used in the ui-date
directive.

Breaking Change the blur event isn't fired.  This can be added back when https://github.com/angular/angular.js/pull/9808 is merged
jshint fixes
fix(date.js) service can be a factory
Merge pull request #99 from alexanderchan/master

fix(ui-date): update to work with 1.3.x

fixes #95
fixes #96