STREAMS-243 | Added better exception handling for the S3PersistWriter and made the shutdown conditions in the LocalStreamBuilder more robust
Merge branch 'upstream-apache-master' into STREAMS-243

Conflicts:
	streams-runtimes/streams-runtime-local/src/main/java/org/apache/streams/local/builders/LocalStreamBuilder.java
STREAMS-243 | Removed unnecessary precondition failure and replaced with code that rectifies that failure
STREAMS-243 | Added "/" char to s3 writer path if it does not already exists
STREAMS-243 | Changed ObjectMapper to use StreamsJacksonMapper