Add Double-Click Interaction
domainer started, brb
Merge branch 'scale-rearrange' into domainer
domainer written, but not used
Update built files
Select bars by area too
Update built files
Domainer object now used, passing all tests
Merge branch 'master' into domainer
Disallow NaN as a key to the strict equality associative array.
Since (NaN !== NaN) the semantics would be all wrong.
fixed merge problems, [undefined, undefined] => []
Improve testing & documentation & functionality of StrictEqualityAssociativeArray
padding doesn't occur if they never called pad()
added a quicktest for the "origin points cut off"
last commit was before building finished
"don't pad beyond 0" only for bar plots #546
Change Broadcaster semantics from "is-a" to "has-a"

Classes no longer extend Broadcaster. Instead, they implement the
IListenable interface which indicates that they have a broadcaster.
Listeners now attach to the Lisetnable's Broadcaster.

The goal of this change is to move to an architecture with a simpler
inheritance structure, which will hopefully better manage
complexity in the long term.

Close #534
Merge branch 'master' into hasa-broadcaster
Included conflicts in the commit, will resolve in a followup commit
for transparency

Conflicts:
	plottable.js
	src/core/plot.ts
	src/core/scale.ts
	test/rendererTests.ts
	test/tests.js
Fix merge conflicts
Add an `IExtent` interface. For #550, #553