Only have a single pipeline, all messages processed serially.
Forgot to recycle the packs.
Use channels to feed the pipeline packs to the outputs so the pipeline isn't
blocked on synchronous file and/or network access.
Get rid of internal channel for the counter output since we're guaranteed to
be in series now.
Add support for mem profiling output (in addition to cpu profiling).
Println instead of broken Printf.
B/w compatibility change to support Python timestamps that omit the trailing "Z"
for UTC times.
v0.1 -> v0.1.1
Blank line btn license text and `package` statement to prevent the license from
showing up as package docs in godoc.
fix typo
add simple ref-counting to pipeline packs so multiple outputs don't try to recycle.
Merge branch 'dev'

Conflicts:
	flood/main.go
	hekad/main.go
	message/message.go
	pipeline/config.go
	pipeline/decoders.go
	pipeline/inputs.go
	pipeline/inputs_test.go
	pipeline/outputs.go
	pipeline/pipeline_runner.go
	pipeline/runner_plugin.go
Merge branch 'dev'
Merge branch 'dev'
Get rid of DecoderSource, decoderMgr stuff and just use a pool of DecoderSet objects
that you get from the PluginHelper.
Use a channel to turn `*PipelineConfig.reports()` method into a generator so we don't
consume all of the packs in the MGI PipelinePack pool.
Merge pull request #98 from mozilla-services/features/decoder-pool

Get rid of DecoderSource, decoderMgr stuff and just use a pool of Decode...

r+ from benbangert and trink
Merge branch 'dev' into features/report-fewer-packs
Merge pull request #100 from mozilla-services/features/report-fewer-packs

Features/report fewer packs

r+ benbangert. Closes issue #97
Consolidate the globals into a struct that is available via a `Globals()` function, nudge
us towards a slightly more sane direction for handling global config. Adds the ability
to set decoder pool size and plugin input channel sizes on the command line.