Added tests to assembly loading and ISiteInstaller instantiation. Fixed bug introduced previously in ISiteInstaller creation.

Kicking the tyres around test coverage.
Looks like I broke the CreateInstance call in my previous refactor, so this fixes that.
Have a couple of tests that actually verify we can create ISiteInstallers, and invoke them.