Fixes https://github.com/spring-projects/spring-integration-aws/issues/223 A `amazonKinesis.getRecords(getRecordsRequest).join()` throws `CompletionException` where the target reason is in a `cause` * Fix `KinesisMessageDrivenChannelAdapter.getRecords()` to `catch (CompletionException)` and then process its `cause` respectively * Upgrade to Spring Cloud AWS `3.0.0` GA * Upgrade other deps to the latest versions