Handle errors in GCM responses

Delete devices from the database if the appropriate errors are returned.
If "error" is different than "Unavailable", delete the device.
    
This is according to:
http://developer.android.com/google/gcm/http.html

`post_send` name seems more understandable. 
Why we have here two params `regs_id` and `response`?