Support ruby 2.1 with Exception#cause

Ruby 2.1 supports preserving original exception when re-raising by providing `#cause` method.
Unwrap exception only if it's present
Merge pull request #67 from brainopia/patch-2

Support ruby 2.1 with Exception#cause