Initial work to support config for user setup
Implement setup flag.

This commits provides a flag to disable creating a user account and
modifying the sudo tty requirement. It is useful when a droplet is
created from a snapshot that is already configured with user accounts.