Close #626 - command line argument for version. Also refactors into a bootstrap which warns users when not using Java 7!