Worker backend cleanups (closes #137)

- Log actions that people make on workers
- Log processed files, and show them on 'recent documents' on a worker
- On add module page, show a list of unimported modules
- Fix an error saving json documents
- When deleting modules use the full path of the file
- Rename text to scan and run modules
- Allow you to run a specific module version