GpuUtils: fixup opengl calls for lollipop

Pre lollipop always had an OpenGL ES context running somewhere
in the framework.

However this is not the case with lollipop and we fail to get
information about OpenGL ES because of the missing context.

To fix this issue we could use a surfaceview, which is useless because we
will not render.
So let's go a bit hardcore and make use of low level opengl calls to create
our context, get the information and destroy the context.

i am not an expert, this code may eat your dog, but it seems to work for me

Change-Id: If5d4e9e67809dd05fb478deadcb40771c97694a5
Tasker: add cards on ui thread, fixup space between tasker cards, switchify!

Change-Id: I1bcb417c0d5bf0fcd5bdeacdc40d25695b522ee1