added delete with join to base dao
fix to stop jasper report emails being dumped to stdout
new EntityRunnable to simplify threads with jpa and vaadin