Fix type name to apply typescript 0.9 or more spec and gl-matrix.js to use by submodule

- Fix for the  typename of `bool` was changed to `boolean` in typescript 0.9 or more version
- turned into submodule order to respond easily if the gl-matrix.js has been updated