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

- Add filename parameter to load_backend function in RecordingController

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