Fixed duplicate arguments exception

They were supposed to override the earlier set argument, but was missing
a ToLower().
#52 Foundation for config options set in command line
#52 Removed old setup GUI
Removed old repository manager

This has been out of the solution for a while, but wasn't actually
deleted from the repository.
#52 Coverage for ExecuteMessage
Missing TestFixture attribute
#52 Coverage for Config.Core command handling
Used IDictionary instead of flat Dictionary in Arguments
Little bit of cleanup
#52 Ensured ordering of parameters is maintained

This applies to alphabetical/numerically ascending ordered keys
Resolve #52 generated keys for ordered input

Now issue commands like: --Command "This command" "Arg1" "Arg2" "Arg3"