First commit of custom P2D and P3D infrastructure.
praxis.video.pgl - move alpha premultiplication into colorCalc overrides in PGraphics implementations.
praxis.video.pgl.code - rename from pgl.custom to reflect naming convention elsewhere.
praxis.core - deprecate ComponentFactory.MetaData.getComponentClass() - no longer forcing different type to have unique component class.
praxis.code, etc. - new CodeFactory mechanism for creating CodeComponent and CodeContexts, and compiling delegates.
praxis.code - fix for trigger control ports being added to Property category rather than Action category.
praxis.video.pgl.code - fix issue with tint of P3D image when drawn to surface.
praxis.video.pgl.code - temporarily hide P2D until after next alpha release.