Update 01-requirejs.md

Fixing typo of inconsistent name for the file ('main-test.js' causes the file to match the TEST_REGEXP)
fix(server): Force clients disconnect on Windows

It occurs that only on Windows, socket.io clients are not properly disconnected, which causes Karma to not exit immediately when everything is done. We have to wait for some internal disconnection socket.io event timeout.

This PR basically check if all sockets are disconnected. If not we manually force the disconnection.

Fixes #1109
Merge branch 'pr-1058' into presubmit-master-pr-1058
Merge branch 'pr-1121' into presubmit-master-pr-1121
chore(presubmit): make master stable, use canary branch

So far it looks like most of the PRs are fixes should be based on “stable” branch. That is however
not intuitive as by default, a branch is started from “master”. I believe using “master” as the
stable branch and “canary” branch as the one that gets pushed into “canary” NPM channel (and
contains upcoming feature release) is better.
chore(travis): do not run integration tests if unit tests fail
chore: update dev deps
chore(jscs): update jscs config

This should be matching the style before, just following updated JSCS.