Placeholder for Samples
#49: Remove SaveAndEvict from ILinqRepository
Revert "#49: Remove SaveAndEvict from ILinqRepository"

This reverts commit 9803c3ca30a3a763afb91fb2e7afe885a00fc82a.
Remote CommitChanges method from DbContext
Transaction attribute to use TransactionManager

closes #79

Renamed IDbContext and implementors to ITransactionManager
Readded SharpArch.Web.Http project to solution
Move TransactionAttirbute to relevant project and use TransactionManager
Fix failing test

Not very comfortable with having castle usage in the tests.
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
Revert "Revert "Removed Castle dependencies from some projects""

Reverting the revert as merging was a pain, because the of the revert, easiest way I know to get files back is to revert the revert.

This reverts commit 97ecb7eedc9dd65a54d507cc0d998195d44d580a.

Conflicts:
	Solutions/SharpArch.Web.Mvc/SharpArch.Web.Mvc.csproj
	Solutions/SharpArch.Web.Mvc/packages.config
Revert "Revert "Merge pull request #75 from Type1/v3""

and once again

This reverts commit 6219abfea38ac95d86d6f85db27d90d7cfabc0b3.

Conflicts:
	Solutions/SharpArch.Tests/SharpArch.Tests.csproj
	Solutions/SharpArch.Tests/packages.config
	Solutions/SharpArch.Web.Mvc/packages.config
	Solutions/nuget.config
Merge remote-tracking branch 'seif/v3' into develop

Conflicts:
	Solutions/SharpArch.Domain/Commands/CommandProcessor.cs
	Solutions/SharpArch.Domain/Commands/ICommandProcessor.cs
	Solutions/SharpArch.Domain/PersistenceSupport/IDbContext.cs
	Solutions/SharpArch.RavenDb/SharpArch.RavenDb.csproj
	Solutions/SharpArch.RavenDb/Web/Mvc/TransactionAttribute.cs