Moved code back into server.js. Now all in one place.
Add request module to node_modules and package.json

So that requests can be made in tests.
Refactor code for getting asana data from using partial application to using event listeners.

The code to get data from asana initially used nested callbacks, made easier with partial application.
This was a nightmare to understand, so I refactored using event emitters and listerners as
recommended in http://wekeroad.com/2012/04/05/cleaning-up-deep-callback-nesting-with-nodes-eventemitter
I also added saving asana data to the database in a collection called 'projects'.
Add options parameter to the DataGetter constructor and delete partial application utility function.
Add .DS_Store and public/.DS_Store to .gitignore
Fix bugs introduced by adding an options argument to the DataGetter constructor by reverting to the previous solution without the options argument.