Remove registerWithComponent().

The interaction API was clunky and over-specified. Now, interactions
are instantiated without reference to a component; The user calls
registerInteraction() on the component to bind the interaction. ex:

var click = new Plottable.Interaction.Click();
component.registerInteraction(click);
Fix ALL THE QUICKTESTS.

API change ;(
Merge branch 'develop' into interaction-registration

Conflicts:
	quicktests/js/categoryAxis_timeAxis.js
	quicktests/js/interaction_dragzoomx.js
Fix key_interaction quicktest.
Fix quicktests, clean up source files a bit.
Merge pull request #993 from palantir/interaction-registration

Remove registerWithComponent().