Unify creation of state files.
Add a testing helper of finding dependencies of a package.
Agent tools package compiles.
agent and agent/tools pass tests.
agent.Dir -> tools.Dir
agent.ReadTools -> tools.ReadTools
agent.UnpackTools -> tools.UnpackTools
Add marshal methods.
Remove state.Tools
agent -> tools, state.Tools -> tools.Tools
Move environs/tools -> agent/tools
Import rearrangement.
State tools rename.
More imports and moves.
Almost there.
Merge trunk.
Merge trunk.
Add a comment for the package dependency check.
Simplify the looping.
Merge trunk, resolve conflict.