NoTask - inplemented logging and performance middleware, refactored configuration, defaults and other areas of the codebase
NoTask - fixed rubocop encoding offence
NoTask - fixed merge conflicts
NoTask - fixed rubocop offence following merge conflicts fix
Merge pull request #122 from jonathanchrisp/middleware-refactor

NoTask - added new middleware and refactored