XD-1085 Add JobExecution stop REST endpoint

- Added stop() REST endpoint at BatchJobExecutionsController
- Added JobExecutionNotRunningException, NoSuchJobExecutionExecption as
  XDRuntimeException
- Mapped these exceptions as HTTP Not Found errors
- Move JobExecutionInfoException to JobExecutionException
XD-1010: Use eventually() matcher for file sinks
XD-1131: Easy support for inputType/outputType as option metadata
Make base classes abstract