Placeholder for Samples
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.
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
Fix WebApi reference in Http.Castle project
Unify dependency version after merge
Entity : EntityWithTypedId<Guid>

(cherry picked from commit a1ca740153b0f7c89b3abfa30cdfe1e17349e798)
Fix Tests Entity : EntityWithTypedId<Guid>

(cherry picked from commit 57be46dcd5b48c11b7e44aaf64b6617549c46e6f)
IRepository<T> : IRepositoryWithTypedId<T, Guid>

(cherry picked from commit 487288f0cdc86ba95938a937046eee749e91b801)
NHRepository<T> : IRepository<T>

(cherry picked from commit 72b8084990ee836b803af42e9e757b0b8a42bf4a)
 - removed FluentNHibernate dependence

 - extract SharpArch.NHibernate.FluentNHibernate

(cherry picked from commit 679a764f33b99497b4771e64bba76659b6b78bdb)
upgrade NHibernateSession

 - ISession CurrentFor<TEntity>()
 - ISessionFactory GetSessionFactory<TEntity>()

(cherry picked from commit 03ff90936577b82fe740ae315637124537d8c15c)