DC21-53: As a researcher I want define a search via an API and then selectively download the results so I can run repeated searches from scripts to analyse data.

Implement searching api, use rest-client to search via script
Merge branch 'DC21-53'
Merge branch 'master' of github.com:IntersectAustralia/dc21
Merge branch 'master' of github.com:IntersectAustralia/dc21
Merge branch 'master' of github.com:IntersectAustralia/dc21
DC21-246: As a user I want to see only the first page of my search results as many hundreds of files may be returned.

Change spec to allow "Other" as normal records for facility and experiment