- renamed primitive type to topology type to better fit what it represents
- added setViewport and setRenderTarget calls to RsContext:
- - These will not end up as part of the draw interface as the association will be many RsDrawInterface objects to RsViewport/RsRenderTarget objects. Can draw many things to different viewports and render targets.