Commit for issue #15

* src/core/parse_cmd.py
  src/core/state.py
  src/core/utility.py
  -- This commit adds support for setting a specific interface
  for listening on when certain modules need to bind to an IP,
  such as smb_hashes.  The added flag is --listen