Adds composer self-update

No need for ci on this [skip ci]