Added own walletdb interface for testing
Added more unit tests
added better errors and some more tests
Used the new color definition keychain derivation function from color.go