Refs #7830 - Add basic DOI test script.

Sends dummy metadata to the DataCite server and then submits the DOI
itself.

- Metadata fields and values have yet to be finalised.
- Author list creation needs to be implemented.
Refs #7830 - Add changes to DOI generation.

* Changes to XML form, including a link from release DOI's to main DOI.
* Addition of patch version number.
* Author list now correctly scraped from Git based on version number.
* Ability to delete ("make inactive") the metadata of a DOI.
* Rename file.

The translation table and whitelist are now ready for edits from the rest
of the Mantid team, and the "description" field of the metadata still has
to be finalised.
Added my middle initial

...just so I can more easily link it to me in google searches.
Refs #7830 - Add names to whitelist.
Merge branch 'feature/7830_doi_messages_on_startup' of github.com:mantidproject/mantid into feature/7830_doi_messages_on_startup
Added middle initial to authors list. Refs #7830
Refs #7830 - Change name to initial.
Re #7830. Added a middle initial.
Refs #7830 - Allow consecutive DOIs to be linked together.

* Use IsNewVersionOf and IsPreviousVersionOf identifiers.
* Update the metadata of previous DOI's if they exist.
* Changes to when and how the script talks to Git.
* Refactor the http requests.
Merge branch 'feature/7830_doi_messages_on_startup' of github.com:mantidproject/mantid into feature/7830_doi_messages_on_startup
Merge branch 'feature/7830_doi_messages_on_startup' into develop