allow custom user_data + dont wait in non-interactive mode

for ec2admin usage. doesn't change the normal behavior.

@pcarrier @nelgau @igor47 @daveaugustine @jtai @jeffyip @martin45