Add KeyChainGroup.isDeterministic() and Wallet.isDeterministic(). Add static constructor for non-HD wallets.

Sometimes I think that auto-upgrade behaviour is scary, for cases where you want just a non-HD wallet.

I want not only a "cooler" name, but actually a method that will not change its behaviour. new Wallet() is kind of the default constructor that can change with bitcoinj versions.