update repository and service dependencies
assign sequential IDs to plans on client side

Remove dependency on package uuid.
Sequential IDs serve an equal purpose to uniquely identify plans on the
client side only.
update client dependencies
rename client to composer widget