MAJOR FIXES!

*Fixed: Password issue. Will now set correctly.
*Added: 'break' to stop the loop once a password is successfully
retrieved
*Added: more logging to help troubleshoot in future
*Added: a slight pause to let dhclient populate correctly