Merge branch 'tests'
Merge branch 'api'
Merge branch 'api'
Test real AUR queries.

Obviously since these use live data they need to have an eye kept on
them.
Merge branch 'tests'
Generalise performAURSearch to performSingleQuery.

This allows for any single AUR query to be passed to this function.
Add code and tests for info query.