Sync Radical
Add writing methods to fd_async
Save keyboard layouts
Various
Add 'watch' methods to fd_utils
Add file.copy() method to fd_async and add documentation
Add icon handling to fd_async
Rewrite the dock, apps menu and launch menu around fd_utils

While there is some regressions in the Dock, the overall design
is a lot cleaner and doesn't use extern.freedesktop anymore. It
"should" be faster, but that's probably only true on slow laptop
hard drives. Some Radical.dock issues still need to be fixed.