Fix #444 Separate recording logic from the concept of a talk/presentation

- Add filename parameter to load_backend function in RecordingController.py

- Change load_backend function in record.py to use default filename instead
of creating a default presentation