Created "Plugins"

-------------------------------------------------------
LOTS OF BREAKING CHANGES HENCE THE 1.1.0.0
-------------------------------------------------------

This helps to remove the direct dependency on the context to have a
preferred device manager. It's not required to run the audio library so
why include it????

This also removes the need for a context and controller so now there is
just a controller, which has plugins that can be registered, similar to
an IoC