DepTree->filtered_via test

	modified:   t/03_depgraph/tree.t
Some CmdEngine outline

	modified:   lib/Kodiak/CmdEngine.pm
Config obj outline

	new file:   lib/Kodiak/Config.pm
	new file:   lib/Kodiak/Config/Paths.pm
Cmd base class

	modified:   lib/Kodiak/Cmd.pm
Kodiak.pm outline

	modified:   lib/Kodiak.pm
Cleanups
Somewhat safer module load utils; test reorg

	new file:   lib/Kodiak/Util/Modules.pm
	renamed:    t/02_util/chdir.t -> t/01_util/chdir.t
	renamed:    t/02_util/fork.t -> t/01_util/fork.t
	new file:   t/01_util/modules.t
	renamed:    t/02_util/templatestr.t -> t/01_util/templatestr.t
	renamed:    t/01_base/base.t -> t/02_base/base.t
	renamed:    t/01_base/db.t -> t/02_base/db.t
	renamed:    t/01_base/stash.t -> t/02_base/stash.t
	new file:   t/inc/Kodiak/T/ModuleFails.pm
	new file:   t/inc/Kodiak/T/ModuleSucceeds.pm
Util::Modules; package_is_loaded()

	modified:   lib/Kodiak/Util/Modules.pm
	modified:   t/01_util/modules.t
use Util::Modules

	modified:   lib/Kodiak/Base.pm
	modified:   lib/Kodiak/Cmd.pm
	modified:   lib/Kodiak/CmdEngine.pm
	modified:   lib/Kodiak/Pkg/Action.pm
  modified:   lib/Kodiak/Pkg/Parser.pm
load_package should return pkg name

t/ fixes

	modified:   lib/Kodiak/Util/Modules.pm
	modified:   t/01_util/modules.t
	modified:   t/inc/Kodiak/T/ModuleFails.pm
cleanups
POD / test tweaks
Kodiak.pm outline

	modified:   lib/Kodiak.pm
notes

	new file:   doc/flow.txt
syntactical fixes

	modified:   lib/Kodiak/Pkg.pm
Util::Modules cleanups

	modified:   lib/Kodiak/Util/Modules.pm