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.
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.
Unfreeze rails from the app.

Move to using rails installed from gems instead.
Move to Rails 2.3.8 - enough to pass tests and run.

Changes needed to pass tests and run the console and server under rails 2.3.8.
More needs to be done for full compatability; views need to be checked.

Note: lib/country_codes.rb had some dos line endings so was converted in this
commit.
Fix for broken user role badges.

A bit of generated HTML was being escaped so it was printed rather than being
rendered.
Initial switch to bundler.

The frozen gems stay where they are for now.

All tests pass and so far no errors in the webapp.
Switched to using rails 2.3.18 and latest versions of baked-in (but not frozen) gems
New branch
version_info gem updated
Switched to the latest version of gem crack.

Enough to pass the unit and functional tests.