Moving system calls into the system class for easier test mocking.
Updating ServerInterface to include required methods, renaming siteEnabled method.
Removing database get driver method.
Removing log attribute that has been moved to setDefaults().
Fixing broken pass by reference in recursive casting.
Removing duplicate method call, triming generated file before writing.
Fixing fetcher task interface mistakes.
Adding phake testing framework and building out comprehensive tests for the Site class.
Updating .gitignore to prevent deleting untracked folders.