watching files, even after moving files

These changes resolved my problem concerning stopped watching files after moving them. When we do not make pushInProgress as false in the nextTick, then we never get to "return Q.all(allPromises)" once again and nothing is done, even when we register further changes.