Merge upstream

Merge changes from [`docopt/docopt.coffee`](https://github.com/docopt/docopt.coffee) to keep the Node.js modue up-to-date (in particular the `Array.prototype.toString` fix).