Update inject_message to include the cbuf output statistics
Add implementation for filtering multiple stream out, test for it.
Add filename extraction.
Some various cleanups.
* changed reset() to a clone() for CommandChain and the ManagedCmd to
  avoid races
* added channels and a reader interface on the ProcessInput's output
modified the error handling to create new Error structs so that tests can compare string outputs
got rid of ManagedCmd::Init() and CommandChain::Init in favor of NewManagedCmd and NewCommandChain
Move log files to subdirs
Some readers and a location.
Merge pull request #468 from crankycoder/features/406-processinput

Features/406 processinput
Merge pull request #473 from mozilla-services/inject_output_metric

Update inject_message to include the cbuf output statistics
Merge branch 'dev' into features/new-dashboard
Don't barf on Go pre-release version strings (e.g. 1.2beta1, 1.2rc2).
Reorganized Dashboard to better match previous functionality.

- Added plugin details pages.
- Split up sandboxes into smaller views.
Added sandbox termination report.
Added log scale option to graphs.
More of the reader implementation.
Removed dead references.
Merge pull request #474 from mozilla-services/features/support-go-prereleases

Don't barf on Go pre-release version strings (e.g. 1.2beta1, 1.2rc2).
Dashboard visual tweaks and fixes.

- Fixed issue where pages weren't scrolling to top.
- Fixed issue where nav bar wouldn't close on page change on small devices.
- Made termination report collapsible on small devices.