Added orm.xml; changed persistence.xml to drop tables after run

orm.xml is required because when running from gradle (rather than Eclipse), Hibernate fails to find the entities. orm.xml explicitly lists them.
Added an After method to rollback any hanging transaction

If a test throws an exception part-way through, it may leave a transaction open.  CloseTransaction closes it between tests.