Histogram 1

Implemented the GUI for selecting the axes used in histograms and
refactored all classes associated with graphing to support multiple
methods for graphing and methods that don't use nodes.
Histogram 2

Fixed an off-by-one error in AxisController that was causing incorrect
fractional values on the axis label.
Established a mechanism for updating positions and values of bars.