RecoverCompact and SignCompact now use the btcec.PrivateKey and btcec.PublicKey types.

btcwallet/rpcserver.go needs a corresponding change or else that will break.

This closes #6