Move Android's GCM and SharedPreferences into DI

Things are looking better already!