Updating node definitions to the latest found in develop branch or https://typescript.codeplex.com/SourceControl/BrowseLatest
Main change is that a number of interfaces have been converted to classes so they can be extended - EventEmitter is a good example
Changed definition of IMochaTest to allow before( function (done) {)) - strangely the optional title in the definition did not work for this case
Revert "Updating node definitions to the latest found in develop branch or https://typescript.codeplex.com/SourceControl/BrowseLatest"

This reverts commit 5e169e036aabb8879a63f23b77877d2d5f36452a.
adding each, waterfall and alternate parallel definitions
Merge pull request #14 from sudsy/master

Changed definition of IMochaTest, Async and temporarily reverted node.d.ts commit