Globally cache tape.

If you ever end up with two copies of tape this will make
  them use the same shared queue of pending tests.

This happens if you require tests from another module
  as part of your tests.

This also happens if you structure a larger app out of many
  small apps with their own node_modules.

cc @Matt-Esch