Non-nullable, non-required types for SQLAlchemy forms

This adds the class property `nullable_not_required_types' to
AdminModelConverter which can be used to allow empty strings in
generated forms even if they are non-nullable in the database.