Add initial interface for INHCloneable

This is intended as an interface for an IEntity that may be cloned using an
NHibernate ISession.  It specifies how a 'stub' entity may be prepared for
interaction with NHibernate by cloning the stub instance onto an 'attached'
entity instance.