Deprecated MapReduceOutput.getCommandResult and added replacement methods.  Also added tests for the replacements, which sadly required adding functional spock tests because MapReduceOutput requires Real Collections.
Result of codereview - mostly Javadoc changes.