Channel menus and visualisation.

A big ole PR!
* Channel visualisation lines are now a polymer element.
* Channel color switching menus are now a polymer element.