Added typing to the class
improved variable names, fixed submodule lookups

Konsolidate
* rename constructor param ‘path’ to the more appropriate ‘parent’
* renamed lookups for file ending with ‘.class.php’ to the more
suitable ‘.hh’
* improved file lookup flow
* submodules are now found regardless of case
Initial port of ScaffoldTemplate to hacklang