Fixes #177
ViewportPosition enum has its own file
Slightly improved Dispose in RT & Viewport
ResizeRule enum has its own file
Merge branch 'enhancement/graphics' into develop