Went through bCreative commenting the code and tidying up some places.

 - Store the player from the event. In c++ calling .getPlayer() will add a function call to the stack which is 4 bytes per call. We are talking nano seconds, but we might as well be optimized.
 - Made it so loading the material blacklist protects against non-existant materials
 - Made it so all world names are lowercase
 - Added an item player cache, so pickup deny messages are only shown if a player is attempting to pickup a different item
 - Changed some perm names and messages.
Fixed some issues in bAnimalCare.

Started adding commands.
Merge branch 'master' of https://github.com/CodingBadgers/bFundamentals