Streamline the CountryCodes code.

Output country names in Titlecase and convert the necessary countries once
rather than everytime in both directions (to/from two letter codes).

The included script should be used to update current deployments.
Enable the location of a service to be hand edited.

Some services get the wrong location attributed to them and some cannot be
automatically located. Now they can be hand edited.
[BIOCAT-717] Fix escaping in the eb-eye dump.

The name field of the dump was being (it looks like) URI encoded. This is over
aggressive for an XML file so drop down to escaping just the XML reserved
characters. Seeing as LibXML was already being used, we now use this to escape
the required characters (&, >, <).
Minor clean up of the eb-eye stuff.

The schema had its executable bit set - now cleared. And the eb-eye dump files
have been added to the gitignore file.
Skin home page and layouts (header, footer).

BioVeL logos added, etc.
Hide SoapLab services from the registration page.

SoapLab is no longer supported.
Use the BioVeL leaf as the favicon image.
Update content licence to CC-BY-SA.
Update to logo with the cog.
Create BiodivCat service categories.
BiodivCat search synonyms set.

These are just a heavily cut down sub-set of the BioCat ones for now.
Make the "Powered by" BioCat logo smaller.
Remove daft sad face from search results nag bar.
Bump to version 1.2.1
[BIOCAT-720] Can't edit a REST endpoint name.

Implement the functionality behind the button to be able to change a REST
Service endpoint name.
Fix Rails XML parsing vulnerability.

This one: http://arstechnica.com/security/2013/01/extremely-crtical-ruby-on-rails-bug-threatens-more-than-200000-sites/

Using the workaround detailed here: https://groups.google.com/forum/#!topic/rubyonrails-security/61bkgvnSGTQ/discussion
Add widget to choose the display order of users.

All the background code was already implemented but it wasn't surfaced on the
users page.
Add widget to show deactivated users in list.

Only available to curators/admins.
Add functionality to activate users from the web app.

A button is added to the user listing for deactivated users to be activated and
the Action menu on the user's individual page now shows the correct button to
toggle the state.
Fix country code tests that were missed.

When the CountryCodes code was changed I missed fixing the tests somehow.