Fix #562 refactor YouTube tests.
- Refactored the youtube framework tests as suggested in #517.
- Reformatting multi-line dict and lists.
- Constant renamed to upper case.
- Refactored tests to use test case lists.
- get_defaults() test checks against an expected dict.
- Adding missing commas to items in list/dicts.
- Refactored some test cases to use pytest.
- Using capsys instead of sys.out for pytest fixtures.
Moved recording routes from server.py to recording.py
Created recording Blueprint
Added recording blueprint
Move recording logic from server.py to recording.py: recording plugin attributes now member of recording blueprint instead of app.
Configuration logic brought to recording.py class, changes to test framework made
Recording configuration logic wrapped in decorator to fire automatically during first api call.
http_response object creation and error handling performed by decorator
Fixing faulty merge