Added GCM functionality to app and GCM Server Backend Classes
Stuff
Merge remote-tracking branch 'origin/master' into StevenDev

Conflicts:
	UberTutorAndroid/app/build.gradle
	UberTutorAndroid/app/src/main/AndroidManifest.xml
	UberTutorAndroid/gradle/wrapper/gradle-wrapper.properties
Merge remote-tracking branch 'origin/JoyDev3' into StevenDev
More stuff
Fixed ratings null problems for map and profile views.
Fixed a lot.
Update libs
Working copy from master