Rework layout, add label toggle, let user change label interval [1074]

Just a first pass, too much TBD here to wait too long between commits.  Initial rework of GUI, and the label toggle and time interval selection works.