Add Grunfile build task for jade and coffee and server task with live reload

This pull adds a Gruntfile with the basics for building tasks.

Now includes build tasks for coffee and jade, and grunt server with live reloading, so now Jade or coffee can be edited and see their changes in real time.

Things that have to be done:
* A main.coffee that sets the proper hierarchy of requires, If you run the build task right now it will work but the js that generates will be slighly different that the current one. 

Anyway I kept the original, so you can test how it's generated with ```grunt build```

* Add  some unit tests. I'll try to do some of them so you can get an example. But unfortunately I don't have to much time today.

* Coffeelint task so you can check the coding style before build or merge. ( I'm not really fan of coffee … anyway if you don't use JS + JSHint , Coffeelint should be used.

Once this is ready the next step will be travis :)