Moved Engines to their own namespaces
Lots of minor PHPdoc fixes
Fixed CS
Moved specs
Merge branch 'WouterJ-issue_27'