add more docs to index, even though this seems to be a little redundant
- more "when do i create the session" docs, get specific
- more glossary terms
- turn the session FAQ into rst sections at last
add some more detail about concurrency
Merged in bacher09/sqlalchemy (pull request #5)

Fix typo in comparator_factory example
Merged in prschmid/sqlalchemy (pull request #4)

Made primary_key autoincrement=False in versioning example.
- changelog
- clean up these tests to not use globals so much, close out the session

Conflicts:
	doc/build/changelog/changelog_09.rst
	examples/versioning/test_versioning.py
0.8 changelog
Fixed regression dating back to 0.7.9 whereby the name of a CTE might
not be properly quoted if it was referred to in multiple FROM clauses.
Also in 0.8.3, 0.7.11. [ticket:2801]

Conflicts:
	doc/build/changelog/changelog_09.rst
- add better notes to query.update(), most notably how to deal with a joined table
update, [ticket:2798]
- also do delete, add seealsos, formatting, etc. [ticket:2798]
Fixed a potential issue in an ordered sequence implementation used
by the ORM to iterate mapper hierarchies; under the Jython interpreter
this implementation wasn't ordered, even though cPython and Pypy
maintained ordering.  Also in 0.8.3.
[ticket:2794]

Conflicts:
	doc/build/changelog/changelog_09.rst
	lib/sqlalchemy/util/_collections.py
fix the merge
Backported a change from 0.9 whereby the iteration of a hierarchy
of mappers used in polymorphic inheritance loads is sorted on class name,
which allows the SELECT statements generated for polymorphic queries
to have deterministic rendering, which in turn helps with caching
schemes that cache on the SQL string itself.
[ticket:2779]
- add WeakSequence.append()
- fix and test weakref cleanout for WeakSequence, [ticket:2794]
- use newly fixed WeakSequence (#2794) to not have to rely on class name for sorting in #2779
changelog adjust...
Fixed bug where list instrumentation would fail to represent a
setslice of ``[0:0]`` correctly, which in particular could occur
when using ``insert(0, item)`` with the association proxy.  Due
to some quirk in Python collections, the issue was much more likely
with Python 3 rather than 2.  Also in 0.8.3, 0.7.11.
[ticket:2807]

Conflicts:
	doc/build/changelog/changelog_09.rst
apply test skips for pypy issue #1573 in 0.8 [ticket:2805]
pypy pickle isn't "bulletproof"
- reorganize docs so expression, schema are broken out into subfiles, they're too big
- fix the targeting of module names moved around by using custom handlers for "Bases", etc.

cherry pick of 0c19c1c66f3a115f5ce710de571552d68fac6358 from 0.9.   there's likely issues to be fixed.