Modified command line behavior to handle label changes and possible conf...

...licts.  Changed password behavior to not require changes and not require typing password in the clear on the command line
You can make this function a lot easier by using fd.AddLables() and fd.RemoveLabels(). By using SetLabels, you are also overwriting Label metadata (original timestamp and original creator).