Make sure the uid or modules don't change over time.

moduleStorage.put only accepts instances of Module, and doesn't require
the filename anymore, it can use module.full.

Adding more tests for the UID.

Adding tests for wrapup.unrequire()
Fix npm test for windows,
Convert \\ into / in file IDs for windows.
Fix wrup test for windows
0.13.0-beta.6
0.13.0-beta.7
This should fix the tests on Windows.

The files that are used to check if the output is correct contained the
windows line endings \r\n, so a simple assert.equals failed.
Move the wrapup.cleanStorage to the moduleStorage object.
Fix when two modules are required with the same namespace

Add extra test for invalidated modules that should be re-required
Update esprima version, require at least 1.0.4
Update prime version
Replace colors with chalk. Doesn't extend String.prototype
Small update of README
Add the __amd test output folder to npmignore