Refactor to merge GridLayout, SceneWindow and RenderableContent

- removed render method from GridLayout
- added functionality to ScreenRegion for easy SceneWindow integration
- added yet unused functionality to ScreenRegion for vertice creation for outline border
- added renderOutline function to SceneWindow but haven't implemented yet
- changed SceneWindow constructor to take a ScreenRegion rather than rectf
- added test project "GridWindowRefactor" to show working reRender
- to do: refactor BigScreensComposite with new functionality
- to do: refactor GridLayout to contain all transitional and timestep update ability
- to do: add border class that can resize itself and border content based on the size of the window using vertices and simple glsl
- to do: refactor GridMaker project using new functionality
- to do: change copy of MPE in BigScreensComposite to use cinder_dev, only four calls to gl outside of future cinder
Large refactor once we get the GridLayouttimeline implemented we should merge

- TODO: tick function in gridlayouttimeline
- major changes to shared folder will break current projects if not careful
- added the refactored mpe that works on my computer, we'll now be able to optimize as needed
- major change to the fact that this all works off of cinder_dev
- we should decide what to do about drawing borders, I think one line will work and outlineborder can stay, we need to think about this
Refactor updated for merge
Merge pull request #23 from wdlindmeier/refactor

Merge Refactor into master