Refactor to use getopts and correctly handle "-u user" and "-p pass", although it does not handle the long form
Revert back to a loop, but this time do what was actually intended
First try non-interactive, and if it fails, ask for the user.  svn will ask for the pass directly.
Merge branch 'CorrectUserPassOpts'