Create a 'read-only' group for the tests

Create a 'read-only' group for the unit test that can be run publicly
with a public API key.
Also not using JSON output for the tests anymore as this was making it
to odifficult to switch between testing in QA and PROD. Now unit tests
check for field presence and some known values.
Add Travis CI config file
Add build indicator image (from Travis CI)
Not all functions where dfined static.

Somehow not having some function static didn't break the unit tests
locally but did on Travis CI.
Update to README to reflect new read-only group in unit tests.
#7 Added unit test for AnalysisTest
#7 Merged in from master