Reorganizing parameters on SceneCache OBJs.

Standard OBJ parms are now visible. This required re-jigging things so our new folders are in the same tab layout (switcher) as the originals. Since the original transform parms do not function, the Transform folder is hidden by default.

This causes a strange bug which is fixed by the next commit.
Overriding getIndirect() to avoid parm caching errors.

This cryptic virtual function is used (internally by Houdini) to cache parameter indices, so that parm lookup by name is done only once. This seems to only affect the SceneCache OBJs because they're the only nodes which add their own parameters before base class parameters.

This solves the bug mentioned in the previous commit. All tests pass again.
Adding standard mantra geometry parms to SceneCacheGeometry OBJ.
Supporting click-selection for GU_CortexPrimitives

Thanks to John for his glProgram tomhackery.
Preventing popping during click-selection.

Its not clear why, but hovering on GU_CortexPrimitives during GR_RENDER_OBJECT_PICK mode seems to flip the mode to GR_RENDER_MATTE. Since we're not supporting that on its own, we consider it a continued pick for now.
Highlighting selected GU_CortexPrimitives
Added binding for HoudiniScene::node()

This gives access to the underlying Houdini node. Note that we aren't currently return a PyObject* directly, because Houdini only provides a mechanism for that using swig, which we don't build. I've requested that SideFx provide a swig-free approach, and if they do, we should fix this up.
Added HoudiniScene::embedded() method and bindings.

This returns a bool indicating if the scene is pointing to hierarchy embedded inside a SOP.
Merge pull request #138 from andrewkaufman/clickSelect

Click Selection of GR_CortexPrimitives
Merge pull request #141 from andrewkaufman/houdiniSceneNodeBinding

HoudiniScene node() and embedded()
Merge pull request #140 from andrewkaufman/parmReorganization

SceneCache OBJ Parameter Reorganization