Support/Require installation with composer

Removed the old Doctrine submodule and added as a composer
dependency instead, also updated to use the standard composer
autoloader within the project rather than separately loading
the doctrine autoloader.