Initial IoC sketches
More refactoring on Robot Builder
Massive refactoring to improve IoC. More to come
Move current script source to script runner
No need to ConfigureBrain any more
Update router to use IoC
Move script related classes to Scripts namespace
Discovery of compiled scripts
Add assembly resolver event to the NuGetPackageAssemblyResolver
Cleanup of Initialization
Fix flaky unit tests
Merge pull request #98 from mmbot/IoC

Fix IoC. Fixes #85
Post-IoC fix for AzureTableBrain

Added IMustBeInitializedWithRobot so that Initialize() gets called.
Merge pull request #101 from Spksh/master

Post-IoC fix for AzureTableBrain
Fix for RobotBuilder not using configured name

Fixes #102. Precedence is RobotBuilder.WithName(), MMBOT_ROBOT_NAME, and
"mmbot" as default.
Merge pull request #103 from Spksh/master

Fix for RobotBuilder not using configured name
Merge branch 'master' of https://github.com/mmbot/mmbot

Conflicts:
	MMBot.Bootstrap/NuGetPackageAssemblyResolver.cs
	MMBot.Bootstrap/Service.cs
	MMBot.Core/NuGetPackageAssemblyResolver.cs
	MMBot.Core/Robot.cs
	mmbot/NuGetPackageAssemblyResolver.cs
	mmbot/Program.cs
Forgot these items from my last commit. (Dangit, F5!)