* Handle special case of media configuration
Since it's a list of dynamically generated entries, without parent, we
cannot merge in the post data with the defaults, or the defaults are
always saved, and we cannot remove existing fields
* Correctly handle reading and saving
* Improve implementation
* various improvements.. needs cleanup
* more progress - supports deeply nested + pages
* Getting close now!
* more progress!
* some cleanup
* use data[_json] to store page-based upload
* Smarter logic to get nested form fields
* some refactoring/cleanup
* Fixed issue with removing multiple files in pages
* Refactor and support `destination: page@:/images` and `destination: self@` syntax for file fields
* Prettifying the upload field
* Handling Files API to better represent the selected files in the input field
* Better plurarl string
* Fixed harcoded height for input field
* revamped CSS!!!
* `fancy: false` turns off fancy styling
* Create folder if not exists
* Add support for @theme/theme@ destination
* Fixed create directory functionality to take into account resolved paths
* Don't allow @self on page to be uploaded to if not created
* added field languages
* css tweaks
* language integration
BC issue: if using Admin `develop/ 1.1` with Form != latest develop,
the Admin-side registration form (the one that pops up when Admin is
installed but no accounts are found) will not work. Not something users
would stumble upon: only appears when Admin 1.1 it'll be possible to
use config-title@: theme.antimatter.some_config to set the title
dynamically based on a theme config option is installed but it's not
yet configured, and Form is not up to date. When 1.1 will be released,
also the Form plugin will have a newer update that will be installed
automatically.
Fix an annoying issue in Admin, when loading an inner page
(`/admin/pages/whatever`) and I'm logged out, after login I'm always
sent to the dashboard, while it should bring to the page I called in
the first place
Also, organize current system/site/info files under a common
config.html.twig. Delete info/site/system twig files. Preserve BC by
setting the template of system/site/info to "config", in the pages.