Close GH-63: File collision menu, tests for individual generators, mocha:generator and better looking output. Fixes #38, Fixes #48, Fixes #58
Extract assertions methods in its own module

This allow for cleaner syntax and it now extend the native assert module
in order to be a dropin replacement for `assert` for generators author.

Also added test and refactor assert.implement to be more reliable.
Start adding comments for jsdoc output
Fix modules exports
Improve jsdoc markup
correct assert.noFileContent error msg
Remove unused vars and modules
add assert.notImplement method and improve errors

Now the message is clearer as to which methods cause the test to throw
Clarify assert.file API documentation
Fix typo in example for assert.fileContent
typo in assert.notImplement docs
Merge pull request #627 from knownasilya/patch-1

Fix typo in example for assert.fileContent
Close GH-635: Add eslint support.
Deprecate internal stub methods, cleanup tests, and make deprecation message more apparent.
accept string in assert.fileContent and noFileContent
Merge pull request #682 from stefanbuck/assert-pr

accept string in assert.fileContent and noFileContent
fix jsdoc syntax and add deprecation notice
extract assert.js into a seperate module