Fix wallet startup with empty wallet path

Repeat prompt for wallet path if invalid

simplewallet run without a wallet path argument should prompt again if
an invalid path was entered.

Validity here currently means the string isn't empty.

Related checks and logging (L3) added.