Animators

# Animators!
Animator interfaces and implementations. VerticalBarPlot animator refactor.

## Explicit-only scale projectors
.project(attrName, accessor, scale) now passes the accessor value through the scale ONLY if it is EXPLICITLY provided as the 3rd argument.

## Auto-Resize
Component now has .autoResize() method for enabling auto-resize!

Animators are disabled during window resize if you use auto-resize.

One thing I'd like feedback on is how to cleanly de-register auto-resize listeners when components are removed. Otherwise they will be pinned in memory by their broadcaster listeners.
you mean like D3.Selection? I tried that but lots of renderers aren't careful about typing their selection, so i'd have to cast. what do think of that?

Also, the idea is that this should return a D3.Selection OR a D3.Transition so they can be chained.