Make Composer task idempotent

This is still a temporary fix, since Composer probably needs its own module that properly checks for things. But at least it will not display the task as `changed` when it actually didn't change anything :). 

This fixes #17 
A successful install will always return `0` (zero), meaning that this will always behave as an unchanged task; even when changes happen.