Added BulkUpdateRequest and extra fields in BulkResponse.

BulkUpdateRequest: For updating data in elasticsearch in bulk.
Added extra fields (errors, items) in BulkResponse to get errors (if any) from a BulkRequest response.