add timeout to .close()s, and an opts.closeTimeout param

Don't merge yet!

A suggested resolution to https://github.com/LearnBoost/engine.io-client/issues/160#issuecomment-37507655 

If this is worthwhile, I'll edit the docs and write a test.