BlockInfo is now a proper C++ singleton.

It is properly initialized before it is ever used.
Merge pull request #1126 from mc-server/BlockInfoInit

BlockInfo is now a proper C++ singleton.