Test coverage improvement for Wallet class

I have added few tests to `WalletTest` and related classes to improve test coverage there. In some cases I have also duplicated line coverage but added more asserts that check different things. Also updated `pom.xml` to exclude autogenerated files from being included in the code coverage report.
Every object has a toString implementation so this unit test can never fail and doesn't prove much of interest.