Refactored DAO implementation to open and close session per each method.
Required by jUnit at the moment
Generated / updated toString, hashCode and equals
Added test cases to create, get and delete records for City, Council and
Hero.