Node factory improvements, Tab menu tinting changes.

When the tab menu comes up the current node graph will get tinted
to a darker color.

The tab menu now only show the pills for nodes. Before it used
to show pills for almost any hub.

To allow this feature the factory was modified to have config ids.
Various methods were added to grab traits and builder names and ids.
A new base class has been added to the BuilderTraits templated class.
This allows handling the various templated/derived times from one
base pointer.

The shape pipeline was modified to not clear on every draw.
This allows the node graph to be tinted dark in the back ground
while the tab pills are up.