don't use command-line args, do use codec
minion startup/shutdown updates

- clean up minion close/shutdown logic; add test
- refactor minion shutdown hook more
  - remove from constructor
  - create generic close task (shutdown hook no longer has any
    anonymous classes)
- remove extra try/catch from Minion.close
- apply shutdown hook/method refactors to spawn
- use try-with-resources for spawn tests
- apply shutdown hook refactoring to query-worker
- simplify and update MQW construction, docs, et al
use latest codec snapshot
update query server to use codec, CloseTask, more