Add grunt and first node modules

* added mongoose, express and grunt shel spawn
add gitignore
Add data helpers and tests

The data has some invalid records and is too big when testing
* sample generator
* tsv cleaner
Grunt tasks for samples, imports...
Models for variants, transactions and database
new job: get the amount of return reasons in percentage

* added the promise q lib. Testing with it, see here:
http://www.verious.com/tutorial/mongoose-promises-and-express-js/
Model for reports

* will add a new collection where I can store the results of data analysis
* later we can serve a report API with node and express
Put all reports module in a report folder
Reasons job: use report model and save the result to the db

* running the job will now create a report object and will save it to mongo
Base for express server and API