Don't duplicate logic in where/case
Added failing test for join ordering

Join ordering fails when tables are aliased. I added 2 tests, one without
aliases that passes and one with aliases which fails.
create snapshot fork for latest features
move the sort-joins functions to the internal namespace so i
can write some tests against them
fix join order problem for join paths >= 2 with subselects and
table aliases
some tests of dependency graph flattening
Merge remote branch 'paraseba/join-alias-bug'
Merge remote branch 'trampoline/fix_aliased_table_join_order'
re-bumped version to snapshot
Conflicts:
	project.clj
Require clojure.set in internal.clj, fixes compat with clj 1.3
Generated keys do not have to be integer
v 1.0.3
Closes issues 81, 91 and 93 where the environment was capped when doing UNION on a join
Upgraded dependencies:
- got rid of last old contrib library c.c.mock, inlined into source tree
- updated access to private vars which got changed in new clojure.java.jdbc
Release 1.0.4
Merge remote-tracking branch 'lau/master'
Add documentation in docs/manual.md - copy of http://clojureql.org/documentation.html
Update docs/manual.md - formatting changes
Add documentation in docs/examples.md - copy of http://clojureql.org/examples.html
Merge pull request #134 from gowda/docs

Copy documentation from clojureql.org into docs directory
Update README.md

minor grammar tweaks.