Code cleanup. Variables starting with __ are supposed to be reserved compiler internal variables.
Disable asserts because can be triggered by degree limit cases which should just return false.
Removed asserts that can be triggered when only want to return false.
Bug in test cases where the maximum degree for the second piece was not set.
Added capability to enforce maximum degree for skinning.
Merge branch 'feature/Support_Max_Degree_Surfaces' into develop