Repository: chaijs/chai (js)

Issue:
Add 'catch' to proxyExcludedKeys
As discussed [here](https://github.com/domenic/chai-as-promised/issues/220#issuecomment-328989791) it would be great if the keyword `catch` could also be added to [`proxyExcludedKeys`](https://github.com/chaijs/chai/blob/0d19b3518265ba0ff17689a3ae1dc7e7b6c6bf16/lib/chai/config.js#L93):
in `lib/chai/config.js`.
Thanks go to @meeber 

Pull request description:
add 'catch' keyword to proxyExcludedKeys
closes #1050

Patch:
diff --git a/lib/chai/config.js b/lib/chai/config.js
index ca1e30a..412a0c8 100644
--- a/lib/chai/config.js
+++ b/lib/chai/config.js
@@ -90,5 +90,5 @@ module.exports = {
    * @api public
    */
 
-  proxyExcludedKeys: ['then', 'inspect', 'toJSON']
+  proxyExcludedKeys: ['then', 'catch', 'inspect', 'toJSON']
 };


Test patch:
diff --git a/test/configuration.js b/test/configuration.js
index 1f929d1..7127314 100644
--- a/test/configuration.js
+++ b/test/configuration.js
@@ -788,8 +788,8 @@ describe('configuration', function () {
       }
     };
 
-    it('should have default value equal to `[\'then\', \'inspect\', \'toJSON\']`', function() {
-      expect(chai.config.proxyExcludedKeys).to.be.deep.equal(['then', 'inspect', 'toJSON']);
+    it('should have default value equal to `[\'then\', \'catch\', \'inspect\', \'toJSON\']`', function() {
+      expect(chai.config.proxyExcludedKeys).to.be.deep.equal(['then', 'catch', 'inspect', 'toJSON']);
     });
 
     it('should not throw when accessing non-existing `then` and `inspect` in an environment with proxy support', function() {