Added a locking mechanism to avoid jobs to be processed twice in some edge cases
removed gitHead
fixed #12
some documentation updates
removed node 0.6 from travis tests
merge
Promisified job