Cleaning up core and site classes
Removing old array declarations
Cleaning up forms class
General cleanup, syntax
Added base class that all classes extend from
Cleaning up database class
Fixing database class
Fixing database class
Testing process isolation
Revert "Testing process isolation"

This reverts commit 2eda7c05a16170164e89b3d84078efd912be73b4.
Testing debug and stop on failure
Testing strict and colours
Testing tap
Removing docs, now in a seperate repo
Adding respondJS
Merge branch 'feature/CleanUp' into develop