Rotate tick labels by any degree and alternate them upon and below the X axis for reading clarity, in case of closeby ticks.
Works for top or bottom X axis.
Input: axes handle, rotation in degree, position of the X axis ('top' or 'bottom')
1) In case of long tick labels crossing the axis, values u and l in the inputs have to be changed.
2) In case of printing, the option 'middle' instead of 'cap' for the vertical alignment looks better.