Add toggle `CategoryAxis.textOrientation` 

Allows you to set text orientation.

Added quicktest.

Close #504 although I think we should do some testing of whether the vertical alignment option works very well (tkim could you play around with it and see if the behavior is up to par?)

Conflicts:
	plottable-dev.d.ts
	plottable.d.ts
	plottable.js
	quicktests/list_of_quicktests.json
Beyond the scope of this pr, but we should highly consider a Util for sanitization.
(I keep imagining attaching a trim to the toLowerCase for example even though this will cover most cases -.-;)