Very base skeleton foundation for allowing plug-ins to access host functionality while still being possible to unload.

Some scratch code that shows proof-of-concept that shows how to load/unload plugins.
Adds the possibility to replace loaded DLLs (using shadow copy).