Added skill requirements for blocks

Skill class contains information on level requirements for mining blocks.
The EventHookContainer class listens for when a block is broken, and checks
if the player has the level requirement.