Added QStackedLayout to Scale, reodered functions, started Axes

Solved the core issue in teh scale tab and now moving to do the same in the axes tab.

Reordered the functions in AxesDailog to make more sense and to group related functions together as i'll be mergin/deleting a load when i get to rewriting the newly renamed Apply() (formerly UpdatePlot())

refs #7865
Both tabs now save their values between switches

I've fixed the core issue, now i'm onto writing the apply methods for both and making sure the whole dialog opperates like the user would expect.

Refs #7865