Allow Renderer's DataSource to be Changed
Have OrdinalScale default to "bands" mode.

"Points" mode isn't used as often.
Merge pull request #439 from palantir/ordinal-bands-default

Have OrdinalScale default to "bands" mode.
Merge pull request #442 from palantir/split-utils

Split utils.ts into many files
Allow nonunique x/y values on BarRenderer/HorizontalBarRenderer

Previously data binding was keyed on the x-value, so if bars shared
the same x-value only the first would be drawn (The same thing for
shared y-values on HorizontalBarRenderer).

Close #435.
Update built files
Add tests to ensure one bar per data point.
Merge remote-tracking branch 'origin/master'

Conflicts:
	src/core/renderer.ts
Can no longer add components multiple times, add tests for ComponentContainer.

Close $446.
Update built files
ComponentContainer.components() now returns shallow copy.
Merge pull request #449 from palantir/446-add-remove

Can no longer add components multiple times, add tests for ComponentContainer
made bar renderers default blue
close #441
Update built files
changed to ES6 syntax
Release version 0.13.0
merged with master (with conflicts)
fixed conflicts
fix axis postitioning bug (issue #420)

When an axis position was changed to "top" or "bottom", the axis gets
longer. But when it gets changed back to "middle", it stays long.  The
same applies to horizontal axes.

This diff makes it get shorter again.
Merge branch 'master' into axis-position