Make Composer task idempotent.

Composer installation task now properly defines the change status if
nothing was installed or updated by cheking the command output given by
the `composer install` command itself.

Fixes #17, #21 and #22 issues.