Decoupled recording api from server.py. Implemented decorators that wrap
around endpoints to handle errors and create http_response objects.

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

Moved http_response decorator and error classes to server.py

Changes made based on code review. Re-organized imports, improved docstrings, comments, removed errant code

Changes based on code review, aligned arguments, organized import statements, formatting issues.

Sorted imports, removed unnecessary spaces. Final changes before closing
pull request.