Organize the tests into modules loosely bundled as features
Minor: Ignore Node.js module dependencies

All of the dependencies are managed by npm and are automatically
installed. Since they are never going to be imported into the
repository, they should be ignored.
Merge pull request #92 from d00rman/gitignore

Ignore Node.js module dependencies
Merge pull request #90 from wikimedia/test-refactor

Organize the tests into modules loosely bundled as features
Merge remote-tracking branch 'upstream/master'