Fixed bug in Screwfix\DateTime::toNow().
 Passing passing string 'now' to modify method does nothing.
Therefore must be now created by date() function and result passed to modify() method.
Added missing ";". 
Removed unexpected ",".
Fixing documentation.
Added ability to set or edit employmet length.
Added session: autoStart: true.
It stops application from throwing exception(something like headers already sent) when user tries first time to sign in or sign up
Screwfix\DateTime::subYear() now accepts parameter count so it can be substracted more than only one year.
Dan\Settings::get() returned new instance of itself when the demanded element of path was array.
It caused problem when actual value of leaf element was array.
Now it returns array.
Forms employmentDate at signup an employmentlength did not show expected label "If you have worked less than 3 years, we need a date of start of your employment"
Fixed now.
After changing user data we need to change also identity.
After changing user data we need to change also identity.
When used Zidane.Calendar::set() and tried to set new date where Calendar.getDate() from previous state of Calendar 
returned higher number than the number of days of the month to be set. 
Then the newly set date was wrong.

eg. 
Calendar::toString() // returns 2014-03-30
Calendar::set(2014, 2, 15) ;
Calendar::toString() // returns wrong 2014-03-15 but we expect 2014-02-15

It is fixed now.
Zidane.Calendar::setFromStr() now uses function Zidane.Calendar::setYear() to save one function call.
Work on holidays credits. Plus others
When user reaches the border between years for which the app does not allow to edit holidays
then the holiday tools are hidden. 
Also when calenar month displays both editable days and not editable days
then not editable days are not allowed to be added to selection.
Calendar.js
After selecting holidays in reverse order the HolidaysFormView showed eg. from 10. november to 5.november.
Fixed now.
Added models Team and Shift