Added EC_AnimationController to repo.
Updated EC_AnimationController to support playAnim and stopAnim actions.
Merge branch 'master' into AnimationController

Conflicts:
	src/view/ThreeView.js
Added playLooped function to EC_AnimationController.
Merge branch 'master' into AnimationController

Conflicts:
	src/view/ThreeView.js
Added back skinned mesh creation code that got missing in merge resolve.
Replaced tabs with whitespaces.
Moved interface functions out of EC_AnimationController constructor. They are left to give a user a hint what services given component is holding. Note! for some odd reason EC_AnimationController.prototype.name functions aren't added when component is created.
Three.js now supports animation blending. Merged three.js master and animation blend pull request https://github.com/mrdoob/three.js/pull/4029.
Added SetAnimWeight method to EC_AnimationController.
Fixed PlayLoopedAnimation function.
Added cross fade to EC_AnimationController. Created new fork of three.js https://github.com/Joosua/three.js where animation blend and three.js master are merged together. Future tweaks can be added to given fork as well.
Merge branch 'dev' into AnimationController
Removed update function from ThreeView.
Updated code comments.
Add setAnimSpeed to EC_AnimationController.
Fixed cross fade not to trigger animation stop multiple times if same event is send multiple times in row.
Added a new version of three.js that combines dev branch and skeletal animation blend pull request. Some fixes were required order to make them run like before.
Moved OnAnimatorEntityAction method from EC_AnimationControllerView.js to ThreeView.js.
Updated refactored three.js code. https://github.com/Joosua/three.js/commit/4d598b45794300a18c83394ce934d05ad118c77e