Add a --version option.

Implements issue #27. The build now generates a lazybones.properties file that
is packaged in the JAR and includes the app version. `LazybonesMain` then loads
that file and extracts the app version from it.
Provide useful message for invalid options.

Implements issue #28. JOptSimple parsing errors are now caught and displayed
along with a usage string.