Merge pull request #26 from fredrikbryntesson/master

Pyramid generation viewport works.
Moved pack shaders to general OpenGLES3Context class
Removed public functions for searching bins and getting specific shaders. Implemented general getMap function to get shaders from the context.
Added GpuMapType enum
Added upload function
Implemented upload function and moved searching image bins for recycling images from the image classes to the context
Adapted to change in context
Moved search in surface bin from Surface class to context class
Removed unnecessary getSurface function
Merge branch 'master' of https://github.com/cogneco/ooc-kean
Merge pull request #27 from EmilWestergren/master

Restructured some code
Fixed FreeArrayList and leaks in ByteBuffer.
Merge branch 'master' of https://github.com/cogneco/ooc-kean
Fixed typo
Fixed error in shader for Android
Fixed error in dispose()
Added monochrome and uv to bgra in PC shaders
Adapted Window class to changes in context
Merge branch 'master' of https://github.com/cogneco/ooc-kean
Merge pull request #28 from EmilWestergren/master

Fixed window draw error on PC