Reorder imports to avoid KeyError in threading module
Use OrderedDict to maintain order in burtin.py
Add pandas.Series to NumpyJSONEncoder (#154)
Set redis loglevel to warning to avoid banner
Rename SelectionTool to BoxSelectTool in maps.py
Cleanup templates/bokeh.html
Add websocket early to avoid KeyError later (#229)

Originally websocket was added to manager.sockets only on a successful
subscription. If that didn't happen for any reason (e.g. most likely
due to an error in bokekjs) then closing a web browser caused KeyError
exception.
Add a sanity check if all websocket connections were closed
Merge pull request #237 from mattpap/fixes

Fix issues #154 and #229, and a few other improvements