Deal with all cli options that result in exit together

When using rubocop with syntastic vim plugin I've found the `--version` option can take 5+ seconds to return. This commit ensures that any option that results in `exit(0)` is dealt with before any other cli options.