Move Options into Snooper Lib

Option parsing is now in the Snooper library. This allows more of the
functionality to be unit tested and allows for easier extension of the options
at a later date as new fields can be added to the options structure.