Adding '--version' and exit on invalid option. fix #413

If a user pass in an option that is not defined in `defaultConfig` object within `config.js`, then exit with an warning.
I'm guessing you meant to describe the `version` option here, not describe `gitVersionCheckOverride` twice.