extract filetesting package from utils/zip
probably more-or-less finished manifest deployer tests
minor enhancements enhanced by actual use
merge reparent
filetesting.Removed now deals with apparent dirs that aren't
address review
merge parent
address review
unit agent now sets up correct relation state before running any hook contexts
merge parent
Backport filetesting from trunk
Merge 1.18 r2271 and resolve all the conflicts.

This appears to be a conflict-only merge, all of the extra code
that was landed was just backports of existing code in trunk.
Replace LoggingSuite with BaseSuite
Add 'filetesting/' from commit 'b4c511059433474d2906d0ef832e955ffa6e3b14'

git-subtree-dir: filetesting
git-subtree-mainline: a99ca0f5b8d5b7ad608fd7214e8ba3d7b6279f63
git-subtree-split: b4c511059433474d2906d0ef832e955ffa6e3b14