[do not merge - needs review] Android GL

Android GL is almost ready for merging.

Can I get a few sets of good eyes to look at the changes, since there is a lot in here.
I will work on bringing them back, just need to add some logic to enable Testmunk on only one build. Can you have per matrix variables?