Starting branch for installer work.

It would be very useful to be able to use the installer
functionality like a package management system. I'm starting
this branch to move the new code around.
More work on the installer part of the system. Also
adding more unit tests.
Working on unit testing the options system.
Forgot to add this.
Lots more work on the testing and revamp.
More work on unit testing.
Added rule matching to assist in configuration.
Working on saving and loading rules and uses.
Working on Rule and Use saving and loading from the DB.
Still working on database saving/loading.
Saving and loading rules and children.
More work on saving and loading rules.
Lots of work on tests and arguments.
More work on getting the installers up and running.
Working on getting the autoinstallation going better.
Mild update to example script.
Tinkering to start getting the shell working.
Merge branch 'install' into v0.1

Conflicts:
	use/Context.py
	use/Rule.py