User provided usernames should be starting and finishing the usernames list.

Add the user provided usernames to the end of the list since enough time might need to pass before the remote service is available for logins and the proper username might have passed it's iteration. This has detected in a CentOS 5.7 EC2 image.