docs: update CHANGES and README for v1.1
docs: fix typo in Record implementation docs

`OREGraphRecord` -> `OreGraphRecord`
admin: replace `distribute` with `setuptools`

Since 0.7 `distribute` and `setuptools` have been consolidated into a
single module `setuptools`
remove pre-release build tags
admin: fixes for Travis CI with `setuptools`
docs: fix alignment issue in README ToC
merge bug fixes from develop branch

Merge branch 'develop' into release/1.1.0
-speed, +reliability: remove psycopg2 connection pools

Less efficient, but more robust!
bugfix: SQLStore._verifyDatabases()

Need to check return type from `SQLStore._query()` as this will
only raise error relating to database connection or cursor
creation. Initialize database if a query for identifier returns
`None` rather than a list.
bugfix: PostgresStore iteration
bugfix: more PostgresRecordStore iteration fixes
allow customization of `web.oaipmhWsgi.OAIPMHWsgiApplication`

Allow a custom sub-class of `Cheshire3OaiServer` to be specified
when OAIPMHWsgiApplication is initialized. This allows for custom
behaviour, e.g. for set hierarchies.
-dep: removed nltk as core dependency

nltk (Natural Language Tool Kit) is only required for add-on
textmining features.
admin: update Travis CI config for pip >= 1.5
bugfix: import of `internal` submodule in top package
reliability: gracefully degrade `cheshire3.textmining`

Gracefully degrade capabilities provided by `cheshire3.textmining`
in absence of `nltk`. Attempting to use an object that depends on
`nltk` will result in a `MissingDependencyException`
docs: update CHANGES file for latest release candidate
bugfix: error in `BdbIndexStore.fetch_term` masked by log encoding
bugfix: little-endian default longSize

fixes #73
style: PEP8 fixes for `cheshire3.commands.*`