Add websocket support
Merge remote-tracking branch 'upstream/pr/154' into develop
Moved websocket handlers into own tools file
Extract setting custom URLs into a method
Extract building custom URLs into a method
Fix module path to two websockets handlers
Merged the two websockets classes into one; added URL param to toggle
Simplified & clarified websockets docs
Merge branch 'ws-optional-dep' into develop