Use Jasmine as a testing framework

For the tests I will use the Jasmine testing framework.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>
Add grunt, package.json and Gruntfile.coffee

I will use grunt to manage my tasks. In particular, I have removed the
Jasmine source code again as grunt will execute the tests through the
headless browser PhantomJS.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>
Add watch tasks to the Gruntfile

In order to encapsulate LESS and CoffeeScript compiling in one execution
I have added the watch plugin.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>
Write tests for nas.js

Just added two tests for nas.js. They have a rather exemplary character.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>
Implement nas.js

Eventually, with this commit I am adding the first implementation.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>
Add Travis CI configuration

In order to use continuous integration in this project, too I have added
the appropriate NodeJS configuration file.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>