Added the CATMARK_RESTRICTED_EDGE_VERTEX kernel which computes vertices resulting from the refinement of a smooth or (fully) sharp edge.
Changes to address comments from https://github.com/PixarAnimationStudios/OpenSubdiv/pull/310.
Fixed a compiler error in tbbKernel.cpp.  Addressed comments from https://github.com/PixarAnimationStudios/OpenSubdiv/pull/310.
Fixed an error in the DirectCompute shader.  This resolves https://github.com/PixarAnimationStudios/OpenSubdiv/issues/313.
Added an argument to FarMeshFactory that indicates which kernel types are supported by the controller.
Fixed a bug in FarCatmarkSubdivisionTablesFactory introduced in a082ed3.
Merge branch 'release/v2_5_1' into dev
Fixed a bug in the CUDA kernel.
Merge pull request #310 from nathan-at-digitalfish/new_edge_vertex_kernel

New edge vertex kernel
Added the CATMARK_RESTRICTED_VERT_VERTEX_A, CATMARK_RESTRICTED_VERT_VERTEX_B1, and CATMARK_RESTRICTED_VERT_VERTEX_B2 kernels which compute vertices resulting from the refinement of a smooth or (fully) sharp vertex.

* CATMARK_RESTRICTED_VERT_VERTEX_A handles k_Crease and k_Corner rules
* CATMARK_RESTRICTED_VERT_VERTEX_B1 handles regular k_Smooth and k_Dart rules
* CATMARK_RESTRICTED_VERT_VERTEX_B2 handles irregular k_Smooth and k_Dart rules
Fixed build errors.
Fixed cmake diagnostic messsage.
Fixed a bug in the creation of an edge-vertex kernel batch.
Fixed a bug in the creation of an edge-vertex kernel batch.
Merge pull request #322 from nathan-at-digitalfish/fix_edge_vertex_kernel_batch

Fix for edge-vertex kernel batch
Fixed an error in createCLBuffer that occurs when the buffer size is zero.
Fixed an error in createCLBuffer that occurs when the buffer size is zero.
Merge pull request #323 from nathan-at-digitalfish/fix_create_cl_buffer

Fix for createCLBuffer
Merge pull request #320 from nathan-at-digitalfish/new_vertex_vertex_kernels

Added the CATMARK_RESTRICTED_VERT_VERTEX_A, CATMARK_RESTRICTED_VERT_VERT...
Style fixes for changes from v2_5_0..ad84f06.