Added coveralls coverage tracking
Re-added first tests
Added setter for client so it can be swapped with mock
Added coveralls config file
Added badges and changed them to shields.io flat-square versions