Change scala/scala-seq->List -> scala-seq->vec

wrap the converted Scala seq in a vec
noticed some weird stuff happening when using the raw result of
JavaConversions/seqAsJavaList. The value returned by that method is
backed by the same Scala Seq which caused clojure.core/flatten to break.
Refactor fingagle-clojure.scala/Function to prevent reflection

there were reflection warnings on the proxy-super call to Function#isDefinedAt
since the macro implementation couldn't put a type hint on this.
Fix reflection warnings in thrift tests
Add pre condition for futures/collect that arg is not nil

there aren't really any functions in that ns that are nil safe but this
one gives a slightly less straightforward error since the arg needs to
be boxed into a scala seq before it's passed to Future.collect.
Add support for nano & micro seconds in finagle-clojure.durations
Enhance docstrings, make formatting more consistent
Add finagle-clojure.thrift/announce & announce*

for announcing a server to a load balancer
Remove doc/intro, add links to Finagle docs
Version 0.1.0

!!!
Fix codox src-dir-uri for 0.1.0
Set codox src-dir-uri to github.com/finagle

not samn
Add scm info to lein-finagle-clojure/project.clj
Include scm information in all project.clj
Version 0.1.1

Version 0.1.0 didn't have SCM info in project.cljs and couldn't be
promited to a release in clojars.

Add CHANGES.md

Docs point at v0.1.1
Bump version to 0.1.2-SNAPSHOT
Add doc/quick-start.md, an intro to finagle-clojure & thrift