Extracted an exception thrown when the current/requested jvm runtime is not supported.
Added some checks to the tooling API client and provider to fail early when running under java 5.
Spockify test.