Implement list view/list view selection and switch of files

- Implemented ListView / callback interface ListViewDelegate
- Implemented FilesController / callback interface FilesControllerDelegate

Current behavior:
Whenever the user clicks on a file, it will replace the content of the editor with the content of the first selected file.
Selection with shift/ctrl works.

@devoncarew, @keertip