commented
Start using mock and patch to stop making real http requests for unit tests
mocktests for get and post
Restructure tests to seperate unit tests and functional tests, so that build only depends on unit tests
Merge branch 'isolate_unittests'

Tests rewritten to seperate out unit tests from functional tests. Still ship functional tests but not have travis build dependency on them.