refactor spawn codec and constructor usages

mostly the same functions as before, but with more clarity as to
what is going on wrt to 'spawn.state'. There were quite a few
unintuitive things going on. The primary purpose of this is to
set things up for additional refactoring.

- the command line arguments were dropped for consistency since
they were never used.
-the queryPort can now be configured in a reasonable manner.
Cutover 'brokerinfo' when migrating between data stores, if it exists.
Make sure to cutover HostFailWorker state during data store migration
clean up some ValueFilter methods and docs
add a toString for AbstractStreamFileDataSource
catch exceptions around html parser
added a check to prevent flooding log with parser errors
use latest meshy snapshot
clean up GrepTags filter + test
Fix Spawn minionDown metric to correctly ignore failed hosts.
Fixed spawn v1 bug where saving a job may disable it
use latest non-snapshot meshy
[maven-release-plugin]prepare release v4.4.9
[maven-release-plugin]prepare for next development iteration
fix leak of stream sources during validation
fix leak of OutputWriters during validation
Fixed uncaught exception in job update task
Fixed typo in log message
fix logging + simplify job update queue drain
extract MeshyStreamFile, simplify lateFileFindMap