Updated to include Asset files as a mapped superclass.

Assets have been required to be used in projects, as a mapped superclass they can allow the assets to be used in other sites.
Added entity, test and configuration files.
Updated comments.
Updated Publish to use the BaseUser class from FOS User Bundle.
Updated User to remove the Doctrine ORM class so that the YML configuration for onCreate and onUpdate is called from the yml.