Added protection
Added naming-strategy
Remove hbm2ddl.auto code - this is / will be honoured in the generic
layers
Implementing alternative strategies for associations