Decoupled recording api from server.py

Broke out recording api resources, and setup/teardown logic from server.py into its own Blueprint.
Implemented decorator in server.py module that carries out http_response object creation and
error handling. This decorator is to be used by all endpoints.

Updated tests to preserve functionality.

Misc logic and style fixes.
Fix #584 Solve the Unicode error in configtool

Error appeared when using a language that uses Unicode characters.
Fix typos and improve help for reset option via CLI

[skip ci]
ConfigTool General tab update

Improved the overall layout of the General tab.
Added "Reset Settings" and "Help us translate"
buttons. Some refactoring to remove unnecessary
instance variables.