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).
New onPointerDown for handling mouse over
Placed all js files under "js" solution folders so they are still accessible but developers are invited to use their associated ts files.
Merge pull request #188 from nicolas-obre/ScreenshotFeature

Screenshot feature
Merge pull request #190 from gwenael-hagenmuller/buildOurOwnBabylonJS-TS

Placed all js files under "js" solution folders
Small fixes
Camera movement: Support for iframes
Geometry system
Merge remote-tracking branch 'remotes/BabylonJS/master' into geometry

Conflicts:
	Babylon/Mesh/babylon.mesh.js
	Babylon/Mesh/babylon.mesh.ts
	Tools/BuildOurOwnBabylonJS/BuildOurOwnBabylonJS/ourOwnBabylon.js
Fixing engine.dispose
Fixing with iFrames
Added possibility to make the geometry unique for the mesh while updating vertices data
New uglifyed version of babylon.js (grunt-contrib-uglify)