Adding functionality to store uniform face-varying data across multiple levels of subdivision

- switch FVarDataTable to a class
- add offsets to keep track of level
- modify dependent code
- rename 'totalFVarWidth' to 'fvarWidth'

fixes #271