Attempt to make error messages more useful
feature #74 Attempt to make error messages more useful (raulfraile)

This PR was squashed before being merged into the 1.0-dev branch (closes #74).

Discussion
----------

Attempt to make error messages more useful

Currently, the installer does not differentiate between all the errors that could happen while uncompressing the file. This PR catches some of the exceptions thrown by `Distill` and tries to give more useful messages for the following situations:

* Downloaded file is empty
* Downloaded file is corrupted
* Target directory is not writable

These exceptions are available for `Distill >= 0.9`, so the `composer.json` file has been updated too.

Commits
-------

23d26e1 Attempt to make error messages more useful