Move the generating documentation to a separate profile

* Given that this profile is for a specific purpose it does not need to be namespaced
* The release profile needs namespacing as it is used from settings.xml also which
  is cross project. There should be nobody using a profile called generate-docs to
  activate their release GPG credentials