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.
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
Merge pull request #1114 from palantir/release-0.31.0

Release 0.31.0 (--> develop)
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