supports latest version of require.js (2.1.8), fix bugs, and
refactoring.

* supports latest version of require.js (2.1.8).
* fix cyclic dependency checking problem.
* updates dependant modules and tools. (r.js/rhino/Closure Compiler)
* refactoring specs.