(v0.11.0) Better formatting of usage.

Fixes #39 -- credit and thanks to @szepeviktor.

- Better help/usage output
- Streamline building of version string (reusable)
- Handle unrecognized option -- shows error message and usage
- add aliases for `-u` and `--usage` which delegates to `--help`
- bump version