Added supports for Require.js

If users intend to use require.js, fetch and create documents for require.js instead of non-require.js.
Watch RequireJS

Grunt watch is modified to watch the changes happened against RequireJS modules.