Add load/unload function calls to allow the shared library to perform any operations such as setting properties before we load the principle bridge functions
and to enable the user to query the bridge without actually having the bridege loaded - furthermore added activate and de-activate functions, for when we do
actually want to use the library, to fully load and initialise the bridge.