Removed reflection cache flag from system config - moved to build system
Tiered block damage, shovel, refactor blocks to common basedon templates.
Cleanup some .block comments.
Add World.getAllFacets()
Merge PR #1327 by @Josharias - tiered block damage
Support for allowing blocks to drop different items (or quantities) based on the tool damage type that was used to break it.

Also fixed a bug in serialization of MappedContainer fields with null values.
Merge pull request #1329 from msteiger/reflectionscache_config

Removed reflection cache flag from system config - moved to build system
Make the headless server load the game manifest of the previous game.

This fixes issues with swapped block types after a game reload.
Fix NPE in CreateGame screen when modules are deleted
Fix privileges for ogg streaming sounds
Merge PRs #1333 and #1334 by @msteiger - sound asset fix and NPE hardening
Merge PR #1331 by @MarcinSc - tool effect on block drops