Label rotation and alignment

Revised version of #15.

In addition to previous version of labelAngle option you can rotate labels both on vertical and horizontal axes.

Also a new option called 'labelAlign' allow you to control alignment of the labels relatively to their ticks.

Docs and examples for these two options included.