Merge branch 'master' into hotfix/update_add_func
update rbush and add some timing log statements
rename widgetobjects.py to widgets.py
replace console logging with proper logging
Temporarily downgraded requests until they fix a bug.
Trying to avoid updated requests on the script itself.
Narrowing specfication again to avoid a second update of request at bokeh install time.
It seems we need to avoid requests upgrate in testing requirements too... grrrr.
Tried to pin requests.
Forgot to save... one of these mornings...
Merge pull request #1101 from ContinuumIO/hotfix/requests_downgrade

Temporarily downgraded requests until they fix a bug.
add test module for colors.py
add some utils tests
Merge branch 'master' into task/cleanup3
closes #1096
closes #1092
use snake case method names to be consistent with the resot of the codebase
fix some broken requires statements
fix up widgets imports
Merge pull request #1099 from ContinuumIO/task/cleanup3

Task/cleanup3