Safe response body parsing

Sometimes the ElasticSearch server returns an empty body response with code 404. Parsing an empty string makes MultiJson throwing an exception, which is not expected result in that case.
With following changes Tire::Index will try to parse response body only on success. Otherwise ```nil``` will be returned.