Enhance Animation to allow to use the same animation for different object and
reconfigure it.
With the previous implementation, because the animation "process" is asynchron, if you modify the animation after the call "process" the new parameters are applied not the parameters before process.
Now it's possible to do write that

anim = new TranslateAnimation ();

function startAnim () {
  anim.x = 50
  anin.process (view1);
  anime.x = 100
  anin.process (view2);
}
vs.scheduleAction (startAnim);

View1 will be translated to 50px and view2 to 100px.
Before this fix, view1 and view2 would been translated to 100px.
Enhance documentation
fix a bug with setImmendiate and missing bind on window
Enhance the recognizer API to pass as parameter the component that receive the event (not only the pointer event)
Better path analysis (but this is not perfect!)
Out white space to avoir IE nodeClone removes empty textNode
update example
update example
update example
update example
update example
update documentation
update test
update libs
update libs