Support for adding new map feature types to an instance

* Add "default_permission" field to Role model
* Improve support for adding default field permissions
* Give each instance a list of map feature types it uses