Added off canvas to project all commands on it for mobile devices.

Styling of the off canvas.
Fixed conflict with off canvas and affix methods. Cleared the affix when window sized for mobile devices.
Trigger CSS for off canvas only when affix is not activated.
Populated command items into the off canvas.
Fixed drag scrolling for IE and Firefox.
Added animation support for setX and setY.

Usage is something like:
sprite.setX(500, {
  interpolator: new VisualIDE.CanvasEasingInterpolator(2.0),
  duration: 1500,
  callback: function() {
    console.log('Animation complete!');
  }
});

Various kinds of interpolators are defined: CanvasEasingInterpolator,
CanvasBounceInterpolator, CanvasLinearInterpolator,
CanvasAccelerateInterpolator, CanvasDecelerateInterpolator.
Added animation support for setPosition.
Added rotation support.
Removed debugging.
Merge branch 'yjwong/master'
Merge remote-tracking branch 'upstream/master'

Conflicts:
	index.html