Wrapping exceptions as cause of the MendeleyException

The client needs more information of what actually when wrong to show "Not connected to the internet" vs "An error has happened" erros