Allow a raw ARGV array to follow the options.

This is for the case where users want to take advantage of the ENTRYPOINT
pragma, as requested in #31
Adding missing itertools import
Merge pull request #33 from jschneiderhan/itertools-import

Adding missing itertools import