Updated to NHibernate 3.3.2

Upgraded to the latest Nuget package for NHibernate.
Serialize event listeners

This allows me to serialize the NHibernate configuration.
Miscellaneous fixes

Apply fixes for various issues encountered.