Auto fields

Add support for fields that are "delegated" to the database (e.g. let the database populate the default values). 

See ticket https://code.djangoproject.com/ticket/21454.