Xaxis label cuts off bugfix

Please check carefully this one as this is my first pull request ever in github. Please let me know of any improvements/problems - I'll be glad to fix it.
The issue: https://github.com/oxyplot/oxyplot/issues/185 

I haven't found a suitable method for rotating the bounding box, so I wrote it myself.
MeasureText now accepts `double angle = 0`, that controls the angle of text measured. 

I have also added an example of other issue mentioned in the ticket. It is quite near the original issue, but the code responsible for it in in the other place, I yet haven't looked at that. 

Tests are green, everything except Xamarin compiles - I wasn't able to compile Xamarin because of license, asked a question in gitter. ~~But it should work as the change in xamarin is very simple.~~ I will use buildserver to check that for now
It would be great if this method could take horizontal and vertical alignment as input and return the bounding rectangle (possible negative x and y values). The rotation should be around the alignment point, and all four corners of the rotated rectangle should be evaluated.