Adding support for nested UnitOfWorks(first try) + refactoring

Also removing Sqlite from dependencies in NuGet spec file(NHibernate+Sqlite) package