remove integration tests that require real credentials in favour of mocks
use some more meaningful names for tests
add SSL enabled version of the tests
doing http mocks for now

configuring a keystone etc for SSL tests is on TODO list
move examples to test src root
move exception to correct package
adds secure websocket streaming and cleans up ws subscription interface