Added homepage, added "app settings", added Forum entities metadata, misc updates

* we now have a core "settings" service, similar to Drupal variables
* we can use it to customize our site homepage, for instance
* we now have a dedicated "homepage" Action"
* added a "metadata" prop on our Forum entities
* CS fixes