Added reference to StatusPanel and ButtonPanel in CanvasPanel

Swapped instantiation in PaintFrame to ensure no null references get passed to CanvasPanel

Added setStatus method to StatusPanel