Added waiting, future and skipped projects

I merged some of the code from Arberg's repo as well as addressed an issue with losing connection.

New features added include ignoring tasks with a waiting or future label and skipping projects ending with '*'
I'm not sure I understand.  If's it's sequential, then it isn't parallel and if it's skipped it's not parallel either.