Changed API so that if there is an error then a more specific HTTP
response code is returned. Now using 429 Too Many Requests for when
exceeding usage limits and 401 Unauthorized for when key is not proper.