Allow dependencies to come from npm.

  We now allow `async` and `redis` to come from either:

    git submodules init
    git submodules update

  OR

    npm install

  With a minor preference for the former, because that's what I've
 always used.

  This closes #8.