Added protection against entities being created before the global store is loaded. Entities created before load are now deleted, with an error being logged (may make this stronger later). This means entities should not be created during initialise() - it is safe to create entities in either preBegin() (now after entities are loaded) or postBegin() which occurs after the world generator is initialised.
Fixed BehaviorNodeFactory to use postBegin() to create its entities, and marked them not to be persisted.
Merge branch 'develop' of git@github.com:MovingBlocks/Terasology.git into develop
Added support for display name in shapes, which gets appended to the block name of blocks created through simple shape extension.
Fixed an issue with block shape rotation shrinking box shapes.
Added exception if entities are created during game intialisation.