Merge pull request #4 from robertlj/master

Update build.proj & protocols.clj
Updated to Java commit 5af28af (2012.08.15): Make print-table org-mode compatible
Updated to Java commit f5f4faf (2012.08.17): Added set-agent-send(-off)-execture! and send-via
Updated to Java commit 2bc8b1f (2012.08.18): Added support for marker protocols
Updated to Java commit 7a36ea0 (2012.08.18): Added further tests for marker protocols as defined in CLJ-966
Updated to Java commit 3acb6ee (2012.08.18): CLJ-932: contains? should throw exception on non-associative argument
Updated to Java commit b5d0e84 (2012.08.18): Make into, select-key, slojure.set/project, and clojure.set/rename preserve metadata
Updated to Java commit 9252893 (2012.08.18): Fix for CLJ-753, CLJ-870, and CLJ-905
Updated to Java commit 73f94cb (2012.08.18): Make sure the clojure.core/bases function always returns a seq
Make re-groups-direct private
Updated to Java commit 9202ae3 (2012.08.18): Allow protected final methods to be exposed via exposes-methods -- NOT COMPLETED, NOT SURE HOW APPLIES TO CLR
Updated to Java commit cc223bb (2012.08.18): Revert - make sure the clojure.core/bases function always returns a seq
Updated to Java commit 49f63b2 (2012.08.18): bases should return a seq, not a Java array
Comment out unusued class in genclass tests
Fix RT.nth problem with LazySeq
Fix clojure.repl proxy of PushbackTextReader problem under 4.5
Add IDisposable type hint in with-open
Implement reducers on .net 3.5
Add copyright and clean up usings in Task35
Updated to Java commit 1c8eb16 (2012.08.24): Better error messages for syntax errors w/ defn and fn