Replaced d3 transitions with the NEW Animations.
(not fully working yet)

These animations use d3 interpolation for svg transform values and
they can be applied to d3 selectors

New Animations Features:
- Limit the FPS for less cpu usage with fps(x)
  D3 transitions make the browser render the changes continuously.
  In the NEW animations you can specify the fps value to limit the number of times the page renders

- Have an almost uninterrupted flow of animations.
  In the latest D3 library when a new animation is being applied the previous one stops.
  With our latest changes the new animations are pushed into a buffer so they can be run after the previous one finishes

- Each animation has each own data and callbacks ( .before(cb) .after(cb) )
  You can set 'before' and 'after' animation starts/stops callback which run immediately.
  Also each animation can hold some data that can be used by the callbacks
Deleted trailing spaces
Fixed Grid and Axis wrong cordinates when they are animated
Fixed an issue with value labels that they were get changed before value area
Disabled animation in zoom and history, also:

- Disabled some unnecessary calls to enable/disable animations from controller
- Created animation buffer constructor(like)
- Added clear buffer method (with option to stop current animation)
- Removed some code from d3 transitions and unnecessary
Translate values are now being removed after stopping animation on
the next update view (fix for the empty value area on the left side)
Clearing animations buffer when exiting single machine view to kill
alive intervals
Fixed static graphs
Fixed graphs resize when animation is enabled
Merge branch 'staging' into graphs_animated_v2
Merge pull request #119 from mistio/graphs_animated_v2

Graphs animated v2