Merge pull request #75 from Type1/v3

MVC 4 Support
Merge pull request #76 from Type1/v3

Removed Castle dependencies from some projects
fixes #64
Merge pull request #77 from Type1/v3

Updated version number to 3.0 Alpha
#49: Remove SaveAndEvict from ILinqRepository
Revert "#49: Remove SaveAndEvict from ILinqRepository"

This reverts commit 9803c3ca30a3a763afb91fb2e7afe885a00fc82a.
Updated and extended code documentation of all types in the SharpArch.Domain project.
Removed support for multiple command handlers for a single command (see issue #86) and updated the command handler to have virtual members in order to improve extensibility.
Fixed an incorrect code comment.
Corrected code documentation.
Removed the now obsolete CanHandleMultipleCommands test since only one command handler per command is supported since cd74c84bb4eb6117267f29613f191f3d276e80fe.
Added a new test ThrowsIfMultipleCommandHandlersRegisteredForSingleCommand to test for changes made in cd74c84bb4eb6117267f29613f191f3d276e80fe.
Fixed for a failing test in SharpModelBinderTests that was failing because the DependencyResolver was not set up.
Submodule update
Merge branch 'v3' of github.com:sharparchitecture/Sharp-Architecture into v3

Conflicts:
	Solutions/SharpArch.Domain/PersistenceSupport/ITransactionManager.cs
	Solutions/SharpArch.Tests/SharpArch.Web.Mvc/ModelBinder/SharpModelBinderTests.cs