In-browser filesystem using patform-js/filer.

Tasks:
- [ ] Directory listing
- [ ] Open file
- [ ] Save file
- [ ] Implement file open dialog
- [ ] Implement "save as" dialog
- [ ] Understand how to configure which filesystem to use
- [ ] Switch to platform-js/filer tag once path changes are upstream and tagged.