Fix matricesIndices serialization
Merge pull request #183 from gwenael-hagenmuller/patch-1

Fix matricesIndices serialization
Fixed JSKompactor with variables starting with ```_```
Port to Typescript step 3
Adding TypeScript support on BabylonJS project (inside BuildOurOwnBabylonJS solution)
BugFix and GC optimisation on CSG

I add functions to make operation on the same csg element. It avoids the clone of all the polygons and avoids GC event.
Merge pull request #185 from clementlevasseur/patch-1

BugFix and GC optimisation on CSG
New physics engine plugin system
Actions
Merge pull request #186 from nicolas-obre/TypeScript

Adding TypeScript support on BabylonJS project (inside BuildOurOwnBabylonJS solution)
More TS files converted
Merge branch 'master' of https://github.com/BabylonJS/Babylon.js
More TS files
Fixing a type mistake (size parameter type inside engine.createRenderTargetTexture is "any").
Adding a ReadPixels method, to wrap WebGL call.
Adding a CreateScreenshot method inside BABYLON.Tools, to make a render of the scene, and automatically download it as a .png
Fixing small issues
Fixed hemisperic
Merge remote-tracking branch 'remotes/BabylonJS/master' into ScreenShotFeatureTS

Conflicts:
	Babylon/Tools/babylon.tools.js
	Babylon/Tools/babylon.tools.ts
	Babylon/babylon.engine.js
	Babylon/babylon.engine.ts
Adding some comments to explain how things work.
Rename size.zoom to size.precision (more explicit).