Do not cache C2DM/GCM gateway connections

Using Thread.current is basically using a hidden global variable. This
is simpler and safer.
Travis: drop 1.8.7, ree and rbx-19mode. add rbx-2