Jar versioner info

This code gives a useful error message in the event that `bcbio.provenance.programs.jar_versioner()` comes up with an empty string for a version. Another approach would be to use `distutils.version.StrictVersion()` to ensure the version has numbers and so on but that's perhaps too wide a net to cast.