Properly handle leftover options during parsing

Pretty sure this was a regression from the plugin refactoring.
I've added a test to catch this in the future.  If there are leftover
args, we exit with an RC of 255 (previously this would return -1, but would
get translated to 255 because it was used as an exit code).
Add --no-paginate arg to CLI

Now that there's transparent pagination, it makes sense to have
an option to turn it off.  By using the option, no pagination will
happen and all of the results will be shown.
Merge branch 'no-paginate' into develop

Closes #99.

* no-paginate:
  Add --no-paginate arg to CLI
  Properly handle leftover options during parsing