refactored JUNGVisualization.scala file: moved out visualization independent traits;
also moved out the executable app and GraphColoringVisualisation's implementation for JUNG;