Add componentGroups, which allow multiple components to overlap.
Add unit testing for componentGroups.
Had to make some minor changes to component.ts (make xOffset, yOffset public not private).
Added some helper functions to testUtils.
Merge branch 'dev' into add-component-groups

Conflicts:
	test/testUtils.ts
Fix alignment
Merge pull request #109 from palantir/add-component-groups

Add componentGroups, which allow multiple components to overlap.
Make tslint nag less
Refactor Interaction so that AreaInteraction can be put on an arbitrary component, not just XYRenderers.
Remove ZoomInteraction, instead make a function that generates a zooming callback.
This generalizes to sparklines and renderers with multiple scales, which previous approach couldn't handle.
Now, AreaInteraction does not take seperate dataCallback, selectionCallback, areaCallback, etc. Instead, it JUST gives the pixel area and
trusts the callback to do the intelligent work of talking to renderers and figuring out needed metadata. Results in a simpler class.
Some changes to renderer to enable this new pattern (public methods all take a dataArea).

Removed the concept of the fullSelectionArea, which unfortunately means the user needs to maintain distinction between pixelArea and
dataArea, which is not enforced by typing. :/
Fix unit tests that were broken due to pixel/data area distinction getting confused
Merge pull request #112 from palantir/refactor-interaction

Refactor interaction
add missing bracket; unbreak the build :)
Set xAlign and yAlign on component with setters rather than variable access.
Store alignment internally as a proportion between 0 and 1 rather than a string. Simplified layout code. Move error handling to
the setter.
Simplified unit tests.
Close #107.
Merge pull request #113 from palantir/refactor-alignment

Set xAlign and yAlign on component with setters rather than variable acc...
Rename index.html to dev.html to avoid naming conflict
Increment version to 0.1.3
Merge branch 'dev', for version 0.1.3

Conflicts:
	bower.json
	license_header.txt
	package.json
Add plottable.d.ts to master repo, per #98