Tidied up the composer.json definition and moved the souce into a src directory
Renamed all the classes to allow for autoloading via composer
Removed the IncludeDependency as this is no longer required now we autoload
Added the composer stuff to .gitignore
Exclude files that we don't want to include in package archives
Removed the remaining manual include/require calls
Updated the class creation to use the new namespaced class names
Added the composer autoloader to the demos