Improvements to filters and rendering

Filter inputs can have separate `displayName` and `name`.
Updated demo filter.
Refactored `filter.makeTabPage()`.

When you hover mouse over a block with unknown tile entity, tile entity will be shown in tooltip.
Jungle leaves have separate color.
Removed most of hardcoded IDs in `renderer.py`.