SYNR-358:  Switch to file service, part I

This is part I of the switch to the new file service, support for FileEntities.  We introduce the FileEntity class 'parallel to' the Locationable class.  When the new JSON schemas are introduced to the platform, all the concrete classes will automatically switch over to the FileEntity class.

Part II of the switch to the new file service will be support for wikis.