resolves STREAMS-241
headers
resolves STREAMS-212
logging and javadocs
deprecate ActivitySerializer
key classes and interfaces for STREAMS-218
Also test for detection / conversion of custom types
JavaDocs
Code Comments
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
Merge branch 'STREAMS-241'

Conflicts:
	pom.xml

+ minor tweak to how Reflections is instantiated in StreamsJacksonModule to get rid of warnings during test execution.
Merge remote-tracking branch 'steveblackmon/STREAMS-212'
PR feedback
fix PR feedback bug
Merge branch 'STREAMS-218'
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/incubator-streams into STREAMS-252
STREAMS-252 | Fix issue that was causing some unit tests to fail
STREAMS-252 | Fixing NPE issue causing Stream to drop datum in certain circumstances