Ignore "java -version" IOException when launching servers

process.start and reading from the stderr stream could in
theory throw IOException, we want to return None then
rather than crashing.
Server launcher: Print errors running java -version to stderr

We forward errors from the spawned server to stderr, so we are
already using stderr and this should save someone some pain
vs. just swallowing the fail.
Use java Pattern directly in launcher instead of Scala API

This keeps the launch jar smaller