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
Minor refactoring of endpoint logic
Add comments and improve code clarity.
Return JSON response on http error
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.