[WIP] Piggyback exception cause with JoblibException

Adds a ``cause`` attribute to ``JoblibException`` base type that holds the original exception if it can be pickled -- the cause is ``None`` otherwise.

see discussion here: http://librelist.com/browser//joblib/2014/5/28/clarification-of-exception-wrapping/