Misc changes and fixes to the config system as well as loading defaults in getValue
Changed interpretation of command arguments to allow value only
Changed torrent system sites to sources so inc local sources. Added all sources.
Wrote torrent base classes and entry point for usage.
Changes to main, new commands for testing, etc.