Move calendar to own directive.
Improve calendarCell directive.
Fix tests.
Make small refactoring.
Merge branch 'refactor-calendar' into dev