Preemptively handle future tools.analyzer behaviour

:class will be a node for :new/:catch. (-> expr :class :val) gets the class
value.
(cast Integer nil) => nil
Add lift-chan test
async Buffer annotations, Unblocking protocol
changelog
[maven-release-plugin] prepare release core.typed-pom-0.2.62
[maven-release-plugin] prepare for next development iteration
bump readme version
remove whitespace diff
Support (#{:a :b} x) predicate idiom.

Currently supports symbol, keyword, string, number, boolean, character and nil
set members.

This idiom also has unintuitive behaviour when using falsy set members.

(#{nil} x) returns nil, so isn't useful to test for membership. See
the tests.
[maven-release-plugin] prepare release core.typed-pom-0.2.63
[maven-release-plugin] prepare for next development iteration
bump readme version
Merge branch 'master' of github.com:clojure/core.typed
ann second
Support "a" <: string in CLJS
Merge pull request #3 from frenchy64/annotate-core1

Support "a" <: string in CLJS
Merge branch 'annotate-core' of https://github.com/ympbyc/core.typed into annotate-core
Added annotations for clojure.string

Signed-off-by: Ambrose Bonnaire-Sergeant <abonnairesergeant@gmail.com>
changelog for clojure.string annotations