Added support for face-varying boundary interpolation options:
    - "propagate corners" added as new enumeration to Sdc::Options
    - topology tags within FVar channel initialized and propagated
    - face-varying Interpolate() method updated to deal with creases
Added initialization of Vtr::Level::VTag._incomplete in refiner factory.
Fixed missing initialization of Vtr::Level::VTag._incomplete.
Fix parametric rotation in Far::PatchParam for Gregory Boundary patches (always 0)
Fix doxy build warning on the new ptex adjacency function
Add 'sticles' to the glEvalLimit code example

Make the sample locations dynamic by adding a velocity vector. Face boundary
crossing is handled using the new ptex adjacency functionality recently
added to the Far::TopologyRefiner.
Update glFVarViewer code example to match face-varying boundary policy changes in Sdc
Fix boundary interpolation rule bug in glFVarViewer

- "propagate corner" rule was swapped with "always sharp" rule
Checking in work-in-progress on face-varying boundary interpolation:
    - added more recognition of Hbr behavior
    - refactored smooth boundaries to identify continuous spans
    - mark spans as sharp corners if interrupted by internal dart edge
Add support for bilinear stencils to the FarLimitStencilsFactory

- also update glSencilViewer code example to visualize the new stencil type
Minor improvements to TopologyRefiner's Interpolate() and Limit methods():
    - rearranged weight application in all to improve precision
    - added LimitFaceVarying()
Fix incorrect assert in Osd::DrawContext
Adding 2 regression shapes to exercise face-varying interpolation code paths
Fix build warning in Far::StencilTablesFactory (MVSC)