Support for more comprehensive harvesting mode vs binary safe-mode.

https://bugs.launchpad.net/juju-core/+bug/1345553
I switched this to Check so that multiple tests could be checked. When this was Assert, it would unnecessary hide further tests failures (until you fixed them).