js gui app view nicer

face-lift for apps tree view:  includes entity/app icons and status icons, more artistic tree, plus tree is live, efficient, and lazy-loading (so as status changes, so does the tree, and even the icons; and if you have hundreds of entities it won't load them all); also dim things and backoff requests on failure (so people don't get confused, and you'll see far fewer spurious error messages in logs if you leave an old console running); plus some misc tidy

![brooklyn-new-tree](https://f.cloud.github.com/assets/496540/1164491/c506c7dc-2058-11e3-8b4e-79c55f9f7c61.png)