Externalized variables from gulpfile.js -> gulpconfig.json
Failsafe 'compile' task. Now gulp will not crash if there is a syntax error on source files.

Now we can change the source file list and the libs file list without relaunch the dev watching system.