[Helper JSON] remove duplicate code and add tests
[HTTP Adapter] response object
update guzzle to v5
update siteIndexTotal to use url variables
update interface