Merge branch 'master' into gles

Conflicts:
    src/common/pinotnoir/livewallpaper/CommonWallpaperService.java
call GLES20.glViewport
water shader
change background images
delaymap
rename package
rename package and delete unused resources
jni support
GLES20.glViewport may not be nessesary
render with cpp code
porting helper functions from dx11bvh
port texMan from dx11bvh
calculate stride
set textures before rendering
fix LWP lifecycle
CreateProgram
shaderMan
shaderMan
index buffer
try dinamic buffer