Added Scrutinizer config and adjusted travis config to add hhvm.
Fixing deprecated methods

Some methods were deprecated by Guzzle, dropped them and added tests to ensure
default headers are always there.
Handling null values
Fixing Travis

Added proper coverage generation.
Merge pull request #12 from rdohms/qa-tooling

Added Scrutinizer config and adjusted travis config to add hhvm.