complete jasmine spec
quick year&month select
render calendar or yearmonth only when necessary
organize templates
in spec test @el.data('theDate'), @selectedDate and setSelectedDate
beautify the code and style
demo page
fix bugs
beautify spec
CHG: change test
by default, update remain the former panel, instead of loading the calendar panel
fix bugs
beautify demo
Fix bugs:
-------------
In demo.html:
fix the alignment of the datepicker bindTos
use val() instead of attr('value')
moment the value of disableBefore and disableAfter

In datepicker.coffee
Add 'disabled' class for any day button instead of the days in the month only
update the calendar immediately when a day button is clicked
CHG: modify structure and some implements
In spec:
Use contains selector instead of data selector to find the wanted button

In demo:
Add test option for month and width
fix style: in yearmonth, year list and month list's whitespace be normal
ADD: circle config
FIX: node version for circle-ci
FIX: run bower isntall on circle-ci