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
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
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
Merge pull request #1116 from palantir/timescale-quicktests

New Quicktest for Area & Bar on Time Axes
Merge pull request #1119 from palantir/quicktestFix

[Quicktest] - Changing file names to have quicktest work correctly
Merge pull request #1115 from palantir/default_alignment_for_axis

Set default alignment for Axis based on orientation.