Use submodule to manage dependency coding-js

Use git submodule to manage `code-js` so that people can just call `git submodule init && git submodule update` to pull down the dependency and get a fully working local copy.