Avro string type for map keys

These commits change model-elements to tell Avro to use regular java Strings as the key type for maps, instead of CharSequence which has undefined behavior. See also: https://issues.apache.org/jira/browse/AVRO-803

When this pull request is merged, please simultaneously merge the corresponding pull requests for these projects, otherwise they will break:

freeway
scenario-database-access