add constructor
add  jshintrc
task constructor
add enqueue function
complete enqueue func
switch to async implementation of enqueue
change queue to lpush
add locking function
add unlocking function
add done callback to dequeue handler
fix zombie setTimeouts
wip
dequeue tasks sequentially
Merge branch 'dev'