API comparison

Initial commit for the API comparison script. 

A test script has been added that executes a combined search between all the specified API's in the `tests.json` file and outputs the results. This allows us to compare the returned results and check whether or not they match the expected results.
Don't need to change this but this line of documentation is a bit unnecessary as `return deferred.promise` is self-explanatory.