Adding -c and -C options for importing and exporting config files.

The config file is basically a python file with variables set to the different
options available to ChopLib. The config is imported first. Any other arguments
passed in will override the options in the config file.

The only thing this doesn't handle is ChopUi and setting gui mode.
Merge branch 'master' into issue_14
Moving configuration over to ConfigParser.

I moved the configuration reading/writing over to using python's ConfigParser
library.

From an organizational standpoint I created a "Directories" and "General"
section. We can probably organize that a little better, but before getting too
far into it I'll get some feedback first.
Creation of ChopConfig.

ChopConfig is a class which merges a default configuration with an optional
config file, then with all of the rest of the options and arguments provided to
things like chopshop and chopweb. The resulting object can be used for
configuring chopshop, chopweb, etc. directly.

I cleaned up chopshop now that the options are merged prior to configuring
choplib and chopui. Also added the config file options to chopweb.

The config file itself could use some organizing if we want to do so.
Added config file support to chopweb with the new_from_file command

- removed commented chopweb code
- added new_from_file command to chopwebUi that reads a config file and creates a choplib instance from it
- removed requirement for chopweb to get a module list
Fix a typo.
Added support for overriding BPF and module list on the command line when using a config file
Merge branch 'issue_14' of https://github.com/MITRECND/chopshop into issue_14
Merge branch 'master' into issue_14

Conflicts:
	chopshop
	shop/ChopLib.py
	shop/ChopNids.py
	shop/ChopUi.py
Added support for modtree back in to chopshop and ChopConfig after merging it out
Merge pull request #23 from MITRECND/issue_14

Issue 14