Bump version number to 0.9.2.

Also regenerate gemspec.
Cleanup of the README and some delete additions.

How to delete a run was not explained for some reason.
Complete documentation coverage.

All modules, classes, attributes, constants and methods are now fully
documented.
Update the parsing of the server version.

2.4.1 has an extra "patch" component to the version string so handle that and
normalize those that don't have it.
Optimize Server object creation.

Like the Run class, Server now only gets information from the remote server when
it needs it. Things are cached when they have been downloaded.
Add URI manipulating methods to T2Server::Util.

Three simple methods to work with URI paths and associated test cases.
Internal updates to use full URIs rather than relative paths.

Much of the internal structure of the library was built around relative paths to
resources, but it is RESTful to use full URIs. It is also more efficient and
less suceptible to bugs.
Updates to the administrator interface to use full URIs.

Also fix the unit test to catch the right exception if a configured user tries
to access the admin resource.
URI code updates for secure workflow and permissions support.

Creating a credential or trust on the server now returns the URI to the newly
created resource rather than just its ID. This is much more RESTful.

Permissions code (grant and revoke) is also updated.
Remove Server#create_run_attribute as it is no longer used.
Remove (deprecate) Server#delete_run.

Runs must now be deleted via the run instance with Run#delete. The Server tests
are also updated.
Support direct PUT of data for newer versions of server.

Version 2.4.1 and later support the direct upload of data so use this feature if
possible. Later versions still need to wrap uploads in base64 and XML so use
this for older versions.
Update the documentation of the Connection classes.

After the recent updates the APIs haven't really changed, but the types of
parameters have.
Minor updates to the top-level README.

These changes reflect recent API changes.
Cleanup of t2-server-info script.
[TAVSERV-282] Don't try and get outputs if there are none.

This was simply fixed by catching the 404 returned when trying to get info about
outputs from the server and handling it correctly.

A test has been added to catch this situation in the future.
t2-run-workflow: Only print outputs if there are any.

This script was trying to print outputs, even if there were no outputs in the
workflow.
Merge branch 'next'

* next:
  t2-run-workflow: Only print outputs if there are any.
  [TAVSERV-282] Don't try and get outputs if there are none.
  Cleanup of t2-server-info script.
  Minor updates to the top-level README.
  Update the documentation of the Connection classes.
  Support direct PUT of data for newer versions of server.
  Remove (deprecate) Server#delete_run.
  Remove Server#create_run_attribute as it is no longer used.
  URI code updates for secure workflow and permissions support.
  Updates to the administrator interface to use full URIs.
  Internal updates to use full URIs rather than relative paths.
  Add URI manipulating methods to T2Server::Util.
  Optimize Server object creation.
  Update the parsing of the server version.
  Complete documentation coverage.
  Cleanup of the README and some delete additions.
  Bump version number to 0.9.2.
Update change-log and contact email address.

Contact email address is now support@mygrid.org.uk.