Merge pull request #16 from SartoriusEarth/develop

ported more tests. Still need to port Survey and SurveyResponse tests.
Committing to update
Going to see if reducing the number of JDKs we test on, reduces the build time. Also, schedule plan tests
Merge pull request #17 from alxdarksage/develop

Removing some JDKs from build (travis erring on a timeout); schedule plan tests
Getting all the tests to pass locally.
Merge pull request #18 from alxdarksage/develop

Getting all the tests to pass locally.
Refactor to separate session from ClientProvider, and clean up public API
Merge pull request #19 from alxdarksage/develop

Refactor to separate session from ClientProvider, and clean up public AP...
Don't use account information in the config file for tests
Merge pull request #20 from alxdarksage/develop

Don't use account information in the config file for tests
lots of work on survey api tests.
merged Alxs changes.