minor configuration change
Animation: default `currentTime` and `to` time is Date.now()
minor: yuidocs fixes, whitespace
minor refactoring / reorganizing
UnsupportedFeatureError
AerisTile: Support future tiles types
SnowDepth Tile: Remove uneeded getTileTimesCallback method
Animation#setSpeed/Timestep: prevent unnecessary anim restarting

- Only restart animation if speed/timestep has changed
TileAnimation: init with most current time

instead of latest time.

If we have future times, we want to start at
the current (actual) time, not at the latest future time.
Animation: timeTolerance option

- Prevent showing layers which are to far removed
  from the current animation time.

- Use case: when showing future animation, layers without
  future times will hide after `timeTolerance` ms
Radar: configure future tile type
MockAnimation: add missing methods
AnimationSync: Wait for all animations to fire a load:times event
minor: yuidoc fix
Configure new future tile layers

- Satellite
- SatelliteGlobal
- Radar
- Winds
MockMapCanvas: Auto clean up after tests
Map#scrollZoom attribute

- makes it possible to disable scroll-to-zoom
  functionality (Google Maps and Leaflet only)
Animations: Refactor the way layers are removed to enforce the limit

- Thin layer times by time-interval instead of by index.
  For set of times with varying intervals (think past & future times),
  this provides a more evenly spaced animation, vs removing by index
Legend images

- Heat Index
- Radar (updated)
- Temps
- WindChill
- Winds
Precip tile layer