Exit with non-zero status code (code = 2) on invalid command line usage.

Fixes #45.