[Release Automation] Upgrade gradle to 1.12
[Release Automation] Remove scripts from the build that are either not used or not working.
[Release Automation] Created the skeleton of the new release plugin.  Plugin & test created; initial functionality for draftReleaseNotes task created (gets the milestone from github for the desired release).
[Release Automation] Added ability to get issues for a given release to DraftReleaseNotesTask (and tested it); have to Ignore tests when checking in as functional github tests won't work on CI
[Release Automation] Added method to create the content of the release note.  Difficult to test as this is basically just string templating.
[Release Automation] Refactoring to make DraftReleaseNotesTask more testable
[Release Automation] Added the actual action to DraftReleaseNotesTask, and have seen it upload release notes to the repo.  Have not managed to get it to upload jar files yet though.
[Release Automation] Initial functionality for ReleaseTask - manipulates the build file to set the release version; tests (of course), although these are functional and not currently awesome.
[Release Automation] Updated ReleaseTask to add the git stuff (add tag and commit); not really testable sadly, especially as the Git object doesn't seem to be mockable.
[Release Automation] Fixed and simplified some of the git stuff in the Release task
[Release Automation] Really simplified what's in ReleaseTask, which sadly meant deleting a lot of tests, but I think it was the right thing to do for the code.
[Release Automation] Plumbed in PrepareReleaseTask as a geniune task that can be run from the Morphia build; decided to create separate tasks for each step of the release instead of coping the Mega Release Task from the plugin
[Release Automation] Simplified release script as per blog post.
[Release Automation] Added uploadArchives target to upload the jar files to nexus.  This uses the nexus plugin and requires some magic maven incantations.
[Release Automation] Made draftReleaseNotes work as a standalone task, including uploading the JAR files.  This meant adding extra validation to make sure the release numbers are in the state we expect them to be.
[Release Automation] Added pushToRemoteTask, and wired it up.  This requires your credentials in ~/.gradle/gradle.properties
[Release Automation] Added updateToNextVersion, which increments the version in the build file to the next snapshot and checks it in.
[Release Automation] First pass at PublishJavadocTask, fully working.  It needs simplification though
[Release Automation] Simplified PublishJavadocTask and added logging.
[Release Automation] Added descriptions for all the tasks