GraphViewer nodes use editor color

Make it easier to identify Sources/Filters/Sinks in the GraphViewer.

Added two methods to the GenericEditor to expose its color information, not sure if it would have been ok to just make the backgroundColor public?