Added support for predicate error filters.

Bluebird now supports predicate error filters. The format is:

    promise.catch(predicateFilter, function(e) { });

where predicateFilter is function(error) => bool

Predicate filters should allow for extremely fine-grained control of caught
errors: pattern matching, error-type sets with set operations and other
advanced techniques can be easily implemented on top of them.
Merge pull request #29 from spion/error-filters

Added support for predicate error filters.
support primitives in catch filter
Release v0.9.10-0
Merge branch 'master' into gh-pages
bundle