Update apply resources to allow deletion

Now it can delete based on project id
Support userdata

Adds an argument to the apply subcommand to pass in
userdata to instances.

Userdata need to be supplied for each invocation and
all instances will use the same userdata.