Many optimizations of rendering path.
Adding ability to split up per shader and per object updates.
Added cubemaps as scenegraph objects.

Change-Id: I7877658c35ad1407444e1e092c7634b46d745691
22 files changed