Add Label.orient.

Close #1014.
Simplify orientation checks and remove redundant calls in test.
Add more understandable messages in tests.
Enable "points" mode in Axis.Category and add test that verifies range values in different range type.
Add update range after setting range type.

Close #919.
Merge branch 'develop' into enable_points_mode_category_axis

Conflicts:
	plottable-dev.d.ts
	plottable.d.ts
	plottable.js
	test/tests.js
Update test assertion message.
Size of a component is calculated based on requested size and actual size if it is not-fixed.

Close #999.
Change test to check mark position instead of scale logic.
Change naming to be more accurate.
Move test to correct test suite and fix intersection check.
Fix IE test issue.
Merge pull request #1099 from palantir/add_Label.orient

Add Label.orient.
Merge pull request #1101 from palantir/enable_points_mode_category_axis

Enable points mode category axis
Release branch for v0.31.0
Ignore alignment on expanding dimension.
Merge branch 'develop' into alignment_not_fixed

Conflicts:
	plottable.js
Release version 0.31.0
Set default alignment for Axis based on orientation.

Close #962.
Merge pull request #1114 from palantir/release-0.31.0

Release 0.31.0 (--> develop)
New Quicktest for Area & Bar on Time Axes