Added player reference to the ChestOpenEventArgs

The ChestOpen handler doesn't have reference to the player, which makes
it difficult to search through who is opening the chest. This change
rectifies that by passing reference of the Player to the OnChestOpen
method and then through the handler. The Player reference was already
available, but not being passed.
Merge pull request #710 from Thraka/general-devel

Added player reference to the ChestOpenEventArgs
Tabs
Fix styles for new items, and include things like doors and chandeliers that we never checked for before.
Re-add Stat Tracker.  Disabled while we set up the backend.
Enable Stat Tracker every 15 minutes for maximum stat mining.
Version Tick
Add config option to allow cutable and breakable tiles to be cut or broken by users with no permissions etc.
Dont let a client open a chest if the config protects regions and they dont have access to the chest.
Add more info to the stat tracker.
Fix heart lanterns
Compute max place styles on initialization
Add some more hacking checks
Re-add loading regions.
Only Initialize the stat tracker once, and explicitly set timeout to 5 seconds.
Fix sand guns.
version tick
Fix water fountains
Fix that awful code that parses colors to use a regex.  This likely fixes the issue Icy mentioned.
Require at least one digit in regex.