(PUP-3388) Differentiate between single and multi mirror and raidz pools

Previously, the acceptance test attempted to create a single mirrored
pool with 3 virtual devices, and a single raidz with 3 virtual devices.
The syntax does not match the type specification, which says:

    List of all the devices to mirror for this pool. Each mirror should be a
    space separated string.

And the same thing for raidz.

This commit modifies the acceptance test so that it uses valid mirror
and raidz syntax. It can either be a single pool with multiple devices,
e.g. mirror => ['a b'], or multiple pools each with multiple devices,
e.g. mirror => ['a b', 'c d'].
Merge pull request #3314 from joshcooper/ticket/master/PUP-3388-zpool-acceptance

(PUP-3388) Differentiate between single and multi mirror and raidz pools