[ANALYZER-2285] - Integrate D3 Protovis Replacement framework into CCC
* Builder methods are now created directly in the template class' own Element class.
* PartTemplate properties cannot specify builders - they are subject to the builders of the part-properties on the entity template.
* A template now stores its parent and the property in which the parent has it - allows part templates to know in which property they reside, and if these have builders.
* PartTemplate is sensitive to builders of the parent EntityTemplate and call its build methods.