Allow looping of all commands

This is useful in case project.json is modified - we can now kpm restore / k --watch all inside the loop.
I also added a quiet option (on by default).
@ajryan curious: doesn't JavaScript automatically insert semicolon at the end here?