Add integration test; fix various and sundry issues discovered in the
process, including the lack of a MapReduceNode