Tooltip on toggle button
Make favicon and logo images blocks in the template
Add JS config API
Fix punctuation
Use promising_ajax in config API
Actually define the module

I didn't forget something really obvious and important. Not at all.
Fix #6385
Fix some other bugs
TAB on empty line causes crash; with test
Merge pull request #6946 from dsblank/master

TAB on empty line causes crash; with test
initial take on promises
Initial stab at adding promises to the widget framework.
Fix view rendering order.
Add Promise support to models.
Use load_class in comms instead of callbacks.
Proxy console.error calls
Simplify code by using Promises in a better way; try_load -> load
More simplifications due to promises
Add some error handling for creating views and models
Better error messages with correct stack traces