Leaflet tile: turn off `reuseTiles` option

- Causes memory leaks when trying to destroy
  (Leaflet stores tile objects in memory)
Fix undeclared variable
minor code refactor
minor: auto reformat
Test clock accepts arguments for sinon FakeTimer
DateHelper#getTime
TileAnimation: change AnimationLayerLoader option

- accepts AnimLayerLoader constructor instead of instance

Allows us to recreat the object with new parameters
(will be necessary for dynamic from/to values)
minor TileAnimation restructure
Pull out mocks from TileAnimation spec:

- MockAerisTile
- MockAnimationLayerLoader
MockTimes fix
AerisTile#autoUpdate event
TimeLayersFactory: turn off autoUpdate on cloned layers
Animation get/setFrom, get/setTo
AutoUpdateAnimation

- Includes refactoring to AnimLayerLoader, TimeLayersFactory,
  which allow from/to bounds to be updated

- AnimationSync uses AutoUpdateAnimation object by default
Animation#autoUpdate event
MockAnimation from/to setters fix

- Normalizes numbers as dates