broke some code out to start testing it
Merge branch 'master' into flusherTest

* master:
  Add a Bitdeli badge to README
  [maven-release-plugin] prepare for next development iteration
  [maven-release-plugin] prepare release analytics-0.3.1
  adding support for all primitive types and bumping version
  [maven-release-plugin] prepare for next development iteration
  [maven-release-plugin] prepare release analytics-0.3.0
  updating pom
  adding Analytics.VERSIOn to payload
  bump version in pom, and adding history to 0.3.0 change
  adding statistics around messages dropped due to high queue / high memory conditions, closing #7
  renaming Client to AnalyticsClient, closing #4
  adding Gson creating util, creating a serialization test, closing #3, closing #5, and closing #8 by adding support ffor BigDecimals, Arrays, and Lists inside Props
  fixes #6 by marking flushers go as volatile
Upgraded HttpClient to the latest version and switched to the new API
In addition to the connectionTimeout, added a socketTimeout and connectionRequestTimeout, hopefully this will keep the thread from blocking
Refactored BlockingRequester a bit
Added a unit test to verify BlockingRequester functions properly when there are timeouts.
Experimental Asynchronous requester
minor logging
minor change to get the automatic build script to run
upgrade to latest slf4j, include simple logger at test execution time
changed server port and made it a bit more configurable.
Modified AliasTest to send to a local test server rather than api.segment.io - hopefully this will make Jenkins happy
log at debug when running tests.
removed local http server from AliasTest, that wasn’t the problem.
style fixes and removing async requester until tests are added
adding requestId, requestTimestamp, and renaming to writeKey