*Add subshader generator as a 'real' thing, need to hook up UI now so that these can be added and removed.
Also removed the dependency on API changes that are note yet in trunk. Button Container on nodes.
This also adds a check in Update() such that the UI is reloaded when the render pipeline changes.