AppDomain Robot & NuGet Functionality

Items of note:
- Some modifications to Program.cs to run the robot in another AppDomain
- NuGetScripts.cs contains base level NuGet functionality
- Updates to the INI template to include some NuGet-specific features
- Some changes in ConsoleAdapter to get it to properly shutdown when resetting
- There are no tests at the moment. VS really doesn't seem to like referencing the mmbot project directly (a very minor amount of Googling suggests that this may not really be the way to go (http://haacked.com/archive/2004/04/28/can-you-reference-an-exe-assembly.aspx/)--additionally I haven't really extracted most things like accessing NuGet repositories out behind an interface, so unit testing them wouldn't be super-pretty at the moment, since they're relying on actual endpoints instead of injected (and mockable) objects.

Things the NuGetScripts support:
- Add/Remove a package source (NuGet package repository)
- Update/Install packages
- Add/Remove/List package aliases