v0.0.3
fix(setViewValue): only update the model with the real date on blur

Getting the timing right on updating the model is really tricky.
Now, if you enter text in the input box directly it updates the model
as for any input box.  But when you blur away, it uses the date picker
to convert the value to a date object.

Previously, as soon as you made changes in the input box it was
immediately updating the date, which was preventing typing.

Closes #18
Add missing instructions for jquery-ui.css
Added .bowerrc, renamed component.json to bower.json, updated bower.json ignore, updated test.conf.js
set right path to main file in bower.json
[demo] Fixes path to stylesheet
chore(grunt): adds grunt-conventional-changelog task
$timeout not used, removed
Avoid duplicate binding of blur event
Fix jquery inclusion

Jquery seems to be distributed differently now, so change the includes
fix jquery-ui inclusion
fix jquery-ui inlusion on test page
travis to use 0.10 node
ignore bower_components directory?
chore(release): v0.0.4
Use svg instead of png to get better image quality
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