Size of a component is calculated based on requested size and actual size if it is not-fixed.

Close #999.
Move test to correct test suite and fix intersection check.
Fix IE test issue.
Ignore alignment on expanding dimension.
Merge branch 'develop' into alignment_not_fixed

Conflicts:
	plottable.js
Not accepting vertical-right/vertical-left as orientation for Label.

Close #1108.
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
travis fixes
Changing file names to have quicktest work correctly

Also staying with underscore standard
Changes after Dan's Comments
travis fix part 2
Adding test for missing values
Accounts for missing values (mainly for stacked bar)
Massive code cleanup

Using maps instead of arrays for performance
Further clearning
Regenerate built files on develop.
Merge branch 'alignment_not_fixed' into develop

Conflicts:
	plottable.js
	test/tests.js
Merge branch 'develop' into default_alignment_for_axis

Conflicts:
	plottable-dev.d.ts
	plottable.js
	test/tests.js