Javascript and css preloader
Added PatternFacadeFactory injection to Screwfix\BasePresenter. 
Created new classes to support this.
Concept of new self() in parent class did not work. Fixed
Screwfix\DateTime::toNow() now supports object chaining
Changes related to change of sturcture of pattern array.
Pattern array has values for each day of pattern instead of null 'off'.
Also Screwfix\ShiftPatternFilter::day() returns for days in past 'NA' value.
Comment edit
change of functions name connectingAnimation to preloader
Renaming
calendar.js now launches preloader when fetching data after month change or week change
Adding iterators to Dan library
Adding Dan\Lang class to Dan library
Addin Screwfix\HolidayCredits class