Java 1.7 and temporary test environment

Switched project to Java 1.7 (was there a reason for not doing this?)
the other commit is a test of Thomas' example ("abstract" bug) and an environment which generates the FH setup for this test in a temorary directory before the test