Exception handling

ExceptionHandling added.
Invent 3 Custom-Exceptions to be able to map Exceptions to Client Http-Status-Codes
Surround elasticsearch-calls with try-catch to avoid RuntimeExceptions