Remove data attribute from nouns and rooms, so we can call __dict__

Also treat nouns, rooms and vars collections as ordered dicts.
Start creating a web builder interface
Switch web interface to AngularJS
Angular updates - split into partial templates