feature: rewrite the sdk in coffee, and add grunt tasks

Here are the changes to the node-sdk:

1. Convert the source code to coffee-script
2. Add grunt tasks for generation of distribution ready files, and banners.