Added NHibernate apstractions and Test suite
Added NHibernate test helper classes
Refactored Zed.NHibernate
Created UnitOfWork pattern. Created NHibernate UnitOfWork pattern.
Created NHibernate UnitOfWork test
Changed SetIdTo extension method to fluid interface
Reverted previous commit with fluid interface EntityIdSetter
Changed property name from CurrentSession to Session
Changed unnecessary session opening
Changed SessionFactory creation
Changed func to action
Merge branch 'nhibernate' into develop