Use Dojo Build to create optimized ECL Watch

The first 4 commits have no changes, they are just relocating files and switching how we include third party libraries (now using git submodules).

The last 2 commits are the adding of the build files and the fixing of issues from the build.