Properly maintain dirty state during animation

The previous logic assumed that if there were any tiles to render, the dirty state should be false.  The correct logic is to say that if we don't render during animation, dirty is true.
Merge pull request #325 from tschaub/dirty-animation

Render new vector tiles after animation completes.  This was previously happening during an animated zoom, but not an animated pan.