refactor api to expect a done callback on each exposed function. This allow to easy plug cli and grunt task
update cli to match new version of nil module
add licence file
add grunt task
add simple exemple