fix typos and wrong phpdoc
split up backend classes
improve testability of Response and Reader classes
improve testability of controllers
cleanup utilities
update dependency injector
move css and js includes to template
fix order of use in timezone businessLayer
fix code style in db/calendar
update DI
update tests
minor fixes