Merge branch 'release/v1_2_4' into dev
Potential fix for the shader compilation problem.
Replace face varying computation functions with equivalent macros
to avoid gl_PrimitiveID undefined error.
fix incorrect patch generation for patches with 2 non-consecutive boundary edges

add catmark_flap2 shape & baseline to regression suite

fixes #188
Fix doc build

- turn the _add_doxy_headers macro into a no-op if -DNO_DOC is used
  so it doesn't cause problems

- moved the -DNO_DOC conditional into the top CMakeLists file, following
  pattern with other override flags
fix MSVC debug crash

uniform mode : check actual fvarwidth instead of requireFVarData
(same pattern as face-varying)

fixes #191
Fix a texture buffer binding bug
- fixing comments in Far for better Doxygen readability

(first pass - more work needs to be done)
- adding new build flag options (NO_LIB, NO_CUDA...)

- move python build section into the python directory (cleaning up)

- fix some broken dependencies

- remove the public_headers targets if doxygen was not found

TODO :
- fix MSVC targets for public headers (wbn if MSVC didn't require the pro version
  in order to support solution folders)
- fix osd_regression to not build if -DNO_LIB is present (ie. fix the broken dependency)
Fixed macro redefinition errors

Reported by AMD and Apple GLSL compilers
adding reST documentation content
make copy constructors private for HbrHalfedge and HbrFVarData

fixes #194
adding documentation content
Applying OpenSubdiv site template to docs.
Renamed texture buffers and uniforms

g_VertexBuffer -> OsdVertexBuffer
g_ValenceBuffer -> OsdValenceBuffer
g_QuadOffsetBuffer -> OsdQuadOffsetBuffer
g_ptexIndicesBuffer -> OsdPatchParamBuffer
g_uvFVarBuffer -> OsdFVarDataBuffer
LevelBase -> PrimitiveIdBase
Fix mistakenly checked in file
Updating EULA
Changing OS main site links to be absolute, not relative
Updating EULA
Add 'freeze' button to ptexViewer + cleanup
Updating EULA