Make the OMDb task more robust.

Only query OMDb if len(query) > 1, since OMDb errors with shorter queries.

Don't fail if the 'Search' key is not in the results, since OMDb doesn't
provide one on empty result sets.

Increase severity of logging call (warning -> error) if OMDb responds with
non-200 code.