First pass at adding array support to ESJsonEncoder.
All field types now support arrays in ESJsonEncoder.
Change FileOutput and TcpOutput to default to use_framing = true if a
ProtobufEncoder is being used, use_framing = false if any other
decoder is being used. The setting can still be overridden by explicitly
setting it in the config.
Remove outdated `prefix_ts` documentation, fix bug in use_framing
config processing.
Add a test to verify that the OutputRunner actually adds framing when
it has been told to do so.
Merge pull request #940 from mozilla-services/tcp-file-framing-default

Change FileOutput and TcpOutput to default to use_framing = true if a
Removed reflection from writeRawArrayField.
Added HttpOutput.
Tell travis to use Go 1.3.
Fix test failures happening on i386.
Merge pull request #942 from mozilla-services/32bit-fixes

Fix test failures happening on i386.
Bump memory limit so InjectMessageError tests will behave similarly
on 32 and 64 bit architectures.
Merge pull request #943 from mozilla-services/32bit-fixes

Bump memory limit so InjectMessageError tests will behave similarly
Replaced writeRawArrayField with generic writeField.
Added tests for raw fields
Remove batching functionality, update docs, and make sure docs are
wired up to the index pages.
Merge pull request #941 from mozilla-services/http-output

Added HttpOutput.
Add note re: `. build.sh` as alternative to `source build.sh`.
Merge pull request #945 from mozilla-services/source-shell-docs

Add note re: `. build.sh` as alternative to `source build.sh`.
Update docs and build files to require Go 1.3.
Merge pull request #946 from mozilla-services/go1.3-required

Update docs and build files to require Go 1.3.