Separated search

- No more combined searching
- Added REST functions in rest.js file
- More error logging
- Fixed indention
- Added copyright on top of .js files
```
var getResults = opts.api === 'aquabrowser' ? AquabrowserAPI.getResults : SummonApi.getResults;
getResults(true, opts, function(err, results) { ...
```
Would remove some duplication.