Add checks in tests against zinc daemon already running
Move check for writable cache file to after usage options
Add jline.shutdownhook=false when running zinc without nailgun