Working on better support for windows.

So far I have:

* Reverted back to bamboo 4.4.5
* Added support for detection of multiple rubies on windows.
* Added support for jruby version string parsing
* Started work on changes to the base task to simpifly execution process.

Still more work to do but progressing well.
Fixed depricatation isssues with matchers in tests.
Fixed another issue with matchers due to upgrade.
Pretty big refactor to rely more on the ruby executable detected during the capabilities detection. Aim is to remove a lot of duplicated path building.
Isolated use of the path resolution by using the ruby runtime label to only in the RVM locator which needs it to location gemsets.
Remove reliance on ruby runtime's ruby executable path in favour of the value from the capability manager.
Fix some problems with gemsets when using the single value for the ruby executable path.
Remove some boilerplate from tests and added some logging.
Fixed logger mistake.
Some tweaks to how errors are raised and logging.
Making the method used to detect parent directory more consistant.
Removed unused test.
[maven-release-plugin] prepare release rake-bamboo-plugin-1.16
[maven-release-plugin] prepare for next development iteration
Merge pull request #43 from wolfeidau/feature/improved_windows_support

Feature/improved windows support