Add general world timer events
Removed reflection cache flag from system config - moved to build system
Added semantic timer events again and separate event types
Move music content to separate repo.
Removed old timer event classes
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
Add midday/midnight constants to WorldTime and add unit test
Rename WorldTime.TICK_RATE to TICK_EVENT_RATE
Merge PR #1324 by @msteiger - more time events
Change world time start from dawn to midnight