Begin splitting up android module

Seperate modules for common code, OpenGL ES 2.0, and OpenGL ES 3.0.
Update package names in AndroidManifest's
Convert AndroidManifest's from dos to unix file format (eol)
Add blank application tag to AndroidManifest's to appease build system.
Merge branch 'android-gles2-and-gles3'

The merged branch splits up the android module into three submodules: common, gles20, and gles30. OpenGL ES 2.0 is supported since Android 2.2/Froyo but OpenGL ES 3.0 support required vendor SDK's until Android 4.3/Jelly Bean. Splitting things up makes supporting this easier.
Fix build errors.

	- OpenGL stuff that got hosed via the merge.
	- package rename stuff.

Also updated tags file ;).
Bump to Android build tools version 18.1.0
Bump gradle wrapper to 1.8
Update com.android.tools.build to version 0.5.7

This was needed to build with Gradle v1.8. I also had to rm -rf .gradle