Updating to the new sweet.js lib
- Moved to a file based approach to make it easier to see what's happening
- Removed Mocha and using nodeunit inline with other fantasy-land packages.
- TODO - Implement do tests.

- Adding do tests.

- Removing bin from repo.

- Using `grunt` instead of `grunt macro`
Adding readme and also updating package.json
Fixing Kleisli macro.
- I got the arguments the wrong way

- Fixing semigroup ordering seems to break between different computers :-|
Merge pull request #4 from SimonRichardson/master

Updating to the new sweet.js lib