Removed duplication from displays

Removed the huge amount of duplication in the dual tree display class.
Removed the treedisplay abstract class. Now tree display is a class and
dual tree display extends this, overriding certain methods. To draw 2
colours it overrides the drawTreeBox method