Implemented happy path for grant_type=authorization_code controller
Added service call error handling
Removed duplication in password controller
Added previously uncovered test case
Merge branch 'feature/grant-type-auth-code' into develop