Fix c wallet interface access modifier

class CWalletInterface has access modifier protected, which should prevent the RegisterWallet() and other related functions in main.cpp from referencing the CWalletInterface member functions. Before this patch, main.cpp compiles fine, but shows an access error in my NetBeans code editor on Ubuntu.

I changed the access modifier to public in CWalletInterface and the build is OK and the unit tests execute OK.