Starting to cleanup the StatBlock class. 

I am not finished with the StatBlock cleanup, but it is still ongoing.
However this is a state, which compiles and was tested a little,
so I consider it ok for merging

Specially the StatBlock is being a pointer now in Entities, so you can put different sub classes instead of the original StatBlock there.
By replacing the StatBlock member by a pointer to it, there are many changes required throughout the whole codebase. 
As we have currently lots of development going on, a "pull often" approach might reduce headache.