Handle Throwables when executing user jobs.

A best-effort attempt at reporting back Throwables; this may
not work in all cases, since sometimes the underlying error
might be too serious...
Add option to use Kryo for Akka serialization.

Courtesy of the chill-akka library.