adding Swagger for API documentation
adding exception mapper to align HTTP response codes to API exception
Merge remote-tracking branch 'origin/master'