Warn the user with a nice message if the version of SQLAlchemy is too new

This works around the problems at import time by just setting `ControlledSchema` to None, but gives a better error message when creating the engine.