project fetcher refactored / rewritten

- moved functionality into node js module
- solved assynchronous actions with promise A+ api
- update on package.json (additional dependencies: q and promisepipe)
- renamed project fetcher executable script
project fetcher improvements

- better use of Q's API to improve readability
- improved error handling
Merge branch 'project-fetcher'