[FIXED JENKINS-23033] don’t use String but Secret to store password
UI binding will use a cipher and avoid it to be exposed as plain text in HTML form.
fix test suite, 
need to run within a test instance, as Secret rely on Jenkins.getInstance().IdKey
Better use of UI binding