Enabled user variables and documented environment variables for API credentials

Packer user variables weren't working for me but I found that adding an assignment to builder.go resolved that. Also updated the documentation and the error messages to inform the user about SOFTLAYER_API_KEY and SOFTLAYER_USER_NAME.

If you accept the changes, avoid merging main.go...