Adding Android push notification support

*Note: this is branched off of ios-dev*
Also you should be checking if redis in enabled in the config file. if it's not this will throw an error for people not trying to use redis.