added extra parameter to GCMDevice.send_message
fixed "default argument value is mutable" for extra parameter