Initial pass at proper extension registration
Finish extension registration using registry variables in module

You can't call register functions correctly from imported module
Incudes an initial test of this feature
Add hooks to run tests to do extension & functional tests too