Introduced integration test and integration test coverage.
Introduced ControllerAdvice with Springframework version 3.2.4.
Minor refactoring.