Close #469 Add GStreamer state tests

Add 3 test cases to test GStreamer states: record, pause, and stop

test_current_state_is_record(): checks that the current state is RECORD
test_current_state_is_pause(): checks that the current state is PAUSED
test_current_state_is_not_stop(): sets state to null, then checks that
current state is not STOP

Related #437
Remove framework/rss_parser.py
Fix #528 Youtube API amendments for testing
- Changed handle_response definition, does not take tuple anymore

- Switch from class to module

- Made appropriate changes in cli.py

- Divided up code fore more testability
Pin flake8, pep8, and pytest at known working versions
Fix #523 Create New Talk popup

- Add NewTalkWidget class which has its own instance of TalkDetailsWidget
- Add instance of NewTalkWidget to TalkEditorApp and display it as a modal
  dialog when Add New Talk button clicked
- Add apply_changes function to repopulate the presentationModel and select
  the last updated talk in the table view with select_row function
- Add new talk to database when Add button clicked, close dialog and call
  apply_changes
- Refactor update_talk to use apply_changes, and prevent title-less talks
- Refactor create_presentation to accept a TalkDetailsWidget instance
- Set dialog appearance (title, size, buttons, placeholder text, date format)
- Keep previously entered room, event, date and time in NewTalkWidget
- Remove unused functions from TalkEditorApp:
  confirm_add, clear_talk_details_widget
- Remove unused files that were components of the old Talk Editor:
  AddTalkWidget.py, EditorWidget.py, UnlockTalkWidget.py
Fix #440 Add auto recording feature

- Add end time field in talk editor
- Add auto record button in record interface
- Add dialog box if no talk available for auto recording
- Add dialog box if no room selected for auto recording
- Add auto record widget to set up full screen countdown and talk info
  display
- Add flash screen at 1 minute and at 30 seconds mark
- Add code for start/stop recording for each talk that is eligible
  for auto recording

Closes #478
Close #557 Add list argument to CLI talk command
Add a list argument to talk command which prints existing talk ids,
titles, speakers, and events in a table
Sort packages by name
Initial version
deleted unnecessary file
fixed style
Fixed.
Added plugins and changed formatting.
fixed a small problem
fix style
adding details information
does this fix build?
removed plugin loader widget and references to it
added enumeration for iterator
Fixed for comments
Still need to do IImporter plugins and docstrings