Start pulling a PoolStack class out of thinp mixin.

This isn't going anywhere, what we really need is a little dsl to
describe our stacks.

Also demote TinyVolumeManager to be purely about applying allocation
policies.
Metadata resizing tests