Fix --close behaviour.

Had flag around the wrong way.

Related to ff1e737.
Ensure cleanup of browser tmpdir.
Add --timeout/-t option.
Increase wait time for closing child process in test.
Cache result of open time for quicker test.
Ensure browser process dies after timeout.
Tune --timeout implementation and tests.
Make close script more robust.
Emit listening event when server comes up.
Ensure timeouts don't keep cli running.
Add shutdown method to trigger shutdown.
Add callback to browser.finished.
Rejig tmpdir cleanup and shutdown script.
Add --tape flag with example. Sucks.
Add mysterious flag that fixes mysterious sometimes bug.

Sometimes browser simply doesn't close when last window closed.
Tried this flag and it worked after not working. Chrome bug afaik.
Shutdown on exit too.

Also: Increase wait time for closing child process in test.