Added the LayoutManager and PlanarLayout plugins.

These should showcase how the LayoutManager may be used. Note that there is a new function in the CalVR kernel to support the PlanarLayout, so this code is dependent on the calvr.git repo accepting the pull request there. Specifically, it requires the SceneManager::getSceneObjects() function.