refactored Java TopologyBuilder class into several classes for more readability.  added consistent --from_beginning, --from_end, and --offset processing to both kafka & s3 spouts.  tests are all passing