Added changed(timestamp) on _history table and supprot for schemas
Switched to UTC Timestamp
Don't include .egg files in the repo
PEP-8 compliance for dialects/sqlite/base.py
python_type for ARRAY (PGArray)
SQLite dialect - support relection from affinity

SQLite allows column types that aren't technically understood in sqlite
by using 'data affinity', which is an algorithm for converting column
types in to some sort of useful type that can be stored and retrieved
from the db. Unfortunatly, this breaks reflection since we (previously)
expected a sqlite db to reflect column types that we permit in the
`ischema_names` for that dialect.

This patch changes the logic for 'unknown' column types during
reflection to instead run through SQLite's data affinity algorithm, and
assigns appropriate types from that.

It also expands the matching for column type to include column types
with spaces (strongly discouraged but allowed by sqlite) and also
completely empty column types (in which case the NullType is assigned,
which sqlite will treat as a Blob - or rather, Blob is treated as
NullType). These changes mean that SQLite will never raise an error for
an unknown type during reflection - there will always be some 'useful'
type returned, which follows the spirit of SQLite (accomodation before
sanity!).
- Fixed bug where :meth:`.in_()` would go into an endless loop if
erroneously passed a column expression whose comparator included
the ``__getitem__()`` method, such as a column that uses the
:class:`.postgresql.ARRAY` type. [ticket:2957]
- use an OrderedDict here so that tests are more deterministic
Fixes MySQL dialect partitioning
- Revised this very old issue where the Postgresql "get primary key"
reflection query were updated to take into account primary key constraints
that were renamed; the newer query fails on very old versions of
Postgresql such as version 7, so the old query is restored in those cases
when server_version_info < (8, 0) is detected. #2291
 this is for 0.9.3 also
- Added server version detection to the newly added dialect startup
query for  "show standard_conforming_strings"; as this variable was
added as of PG 8.2, we skip the query for PG versions older than
that as well as for backends like Redshift. #2946
- cross link remote_side/self-referential
- trim off fn prefix on some relationship parameter names
- expand docs on MySQL table arguments beyond just storage engines
- clarify section on "foreign key reflection" and group this in a
section that refers to foreign keys.
- add documentation regarding native hstore flag, psycopg2
hstore extension. #2959
- add cross-linking for passive_deletes / passive_updates
remove redundant see also
- extensive cross-linking of relationship options with their documentation sections
- convert all paramter references in relationship documentation to :paramref:
this isn't really the mainstream use case here; would need to talk
about non-equality operators in general.
Merge branch 'patch-1' of https://github.com/jplaverdure/sqlalchemy into t