Avoid 2 calls to nestoria api on searches

Make initial request via store rather than direct JsonP object so if it's successful can just use the results directly. Loading spinner will now appear before initial query rather than results query (so used more often even if no 2nd page).

Set request timeout to 5s as per spec.