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

https://bugs.launchpad.net/juju-core/+bug/1345553
This method is misnamed I think. Typically Description() would print a verbose line or two explaining what the moe value means. I just think we want String() here. It also then is less confusing reading the config code that uses this method.
Also s/method/mode