Distributed exception reporting

Any given DRemoteTask will report 1 exception from across the cluster,
with full stack trace and including the reporting node.  A MRTask will
further report the key which was being mapped when the exception is
throw.
Merge branch 'master' of github.com:0xdata/h2o