Refactor application responses: require mapper in constructor
Refactor response factory (1/2): separate to HTTP & application response factory
Refactor response factory (2/2): move to application namespace