Adjusting the margin and text sizes

In the beginning of the Init() method the margins for the graph is adjusted depending on the actual size the user specified. The same goes with establishing the basic font size used for the scale labels as well as the titles (both graph and axis). The size is just based on heuristics on what (in our view) gives a well balanced graph.