stylecop - refactoring and fixes
massive refactor of commands - use fields/props instead of passing parameters around everywhere.
make old ExecuteCommand(User, string, string[]) obsolete.

Use the new ExecuteCommand() method, and the this.Source, this.Channel, and this.Arguments properties.
upgrade some commands to new way of doing things
squash!
Create Soda.cs

Hrmm... Creating this is making me think that there should just be a "FunCommands.cs" and that it should use the same logic for all of these and that these sub-classes should just call the FunCommands class and pass in the name of the command (Tea, Soda, Coffee, Nuke, Whale, Trout, etc).  That should greatly reduce the amount of code...
Add Soda.cs to the project file.
Add "default" variable response
Add "default" variable response
Updated to use "default" if undefined and forbiddenTargets.
define name
Updated to use "default" if undefined target.
bracket stuffs
Meh... Should probably lick itself if no target defined...
Merge pull request #2 from helpmebot/master

fixes:
Merge pull request #3 from stwalkerster/master

Update my fork with Simons version
Merge commit 'cf99f9c72'
Fixes applied so it builds