Setup for global pump redesign

* Write down new design, pump algo, topics
* Change world data model to support objects and reports
* Support nested object resolution of event template eval
Revamp view system with global pump for synchronization

* Rename topics to match new purpose
* Enable basic visual rendering again
* Remove menu.clear for future scrolling breadcrumbs
Update aural to use new global pump for queuing

* Move all queue related logic out of channel
* Stop audio on user input, but not otherwise
* Define all channel defaults in world.json with type
* Create object -> report mappings for user input events only
* Add ambience to all scenes instead of using default magic
Update TODO after pump changes and play testing
Fixed lack of container update after "append"

* Remove move.item, move.player semantic updates
* Put handling of items and containers into append update