Added NHibernate to the project.

I'm not bothering with repositories or other abstractions on top of
NHibernate for now. We'll look into that iif using NHibernate directly
proves cumbersome.

If you're adding a new persisted model, remember that FluentNHibernate
is configured to skip any model that's not marked with [Persistent]
attribute.