859 change form field types

Should fix #859 by explicitly declaring some form-fields as of type `:string`, even though their
database-column type is `text`.

Additionally url-fields are declared as url-fields in pretty much all cases (not so sure about url-maps, as mappings from/to parts of urls are allowed, aren't they?)