Use new intent instead of reusing broadcast one.

To exclude various system imposed intent flags that might prevent our sync service from running we now create a brand new intent and copy the extras bundle over, instead of reusing the old GCM intent.

This might be the reason why GCM sync fails to be triggered after a while. See #171 .