Refactoring uncle reward and wallet processing

As commit messages say:
- Calculate value of uncleReward only once
- Refactor to move Wallet processing out of Blockchain