Merge rendertarget/agp refactor

In this rather heavy pull, GL specific paths have been pulled out of the main _video/_3dbase etc. into its own platform specific version (agp) in order to better support render-nodes, different download paths and in the future, GL-free software/mantle/other- backends.

This causes regression for GLES2 (RPI++) builds that still need to be dealt with.