[CDF-415] - CCC - split def.js source code into multiple files
* Split def.js into multiple files
* Reviewed type system.
* def.configure now supports dotted properties expansion.
* New utilities, some moved from pvc.js to def.js
* Updates to some pvc classes to use the new configuration and meta-type functionalities.
[CDF-414] - CCC - spinoff code of the "pvc.data" namespace into a new CTOOL: CDO
* Moved logging functions from pvc to def