Fix short months selection on 31th of the month

Due to javascript date peculiarities calendar did not work properly on
the last day of long months (for example on 5/31)

onclick handler looked (more or less) like this

date = new Date;
date.setYear(year);
date.setMonth(month);
date.setDay(day);

However if current date is 2013-05-31 trying to set month to - for
example - September, would temporarily create an invalid date
(2013-09-31) which Date object prompty 'fixes' for us converting it to
2013-10-01

New code sets year, month, and day in the Date constructor thus avoiding
the issue.
Merge pull request #27 from code42day/fix-bug-on-31th

Fix short months selection on 31th of the month
pin deps
Release 0.0.4
fix tags
Release 0.0.5
add repository field to readme
remove jquery dependency

- add deps to package.json to package with browserify
fix day traversal

<a> tag events need to prevent the default behavior
add missing dependencies to package.json
Merge pull request #31 from repoify/add/repository

Add repository field to readme
Merge branch 'master' of github.com:defunctzombie/calendar into defunctzombie-master
adding dependencies to component.json, using component/event instead of dom-events
fixing example (no longer using jQuery)
fixing browserify dependencies for dom-events -> component/event change
Merge pull request #34 from component/browserify-deps-update

Updating Browserify Dependencies (dom-events -> component/event)
including DOCTYPE so IE8 does not freak out
Adding some new dependencies for IE8 support

 * component/bind for Function#bind
 * component/map for Array#map
 * yields/empty because IE8 breaks out with innerHTML on some elements
 * stephenmathieson/normalize to normalize event handlers
Merge pull request #35 from component/ie8_compat

IE8 Compatibility