fix walletpassphrase logic/params/description

- no more "if (strWalletPass.length() > 0)" - it doesn't makes sense why would we need it
- simplyfied  "if (params.size() == 3)"
- added anonymizeonly param convertion to bool
- adopded walletpassphrase description to new format