Do not call it 1.0 yet

module has been only used in one environment within one use case.  The
API is still not organized well (there might be some bad decisions),
documentation needs some reviewing, ant the name of the module is likely
to change in forseeable future.

Therefore it seems too brave to call it 1.0, I'd be happier if the above
was finished before that.
Fix several typos / style errors
Do not require driver_settings; use empty dict by default
Do not imply only_own
Do not care about recursion limit (Python will)
PEP8/Pyflakes clean up
Do not require scheme; use flat by default