add staking icon
rename to bc in one more place
Do not write to wallet during LoadWallet

When debugging another issue, I found a hang-during-startup race condition due to
LoadWallet calling SetMinVersion (via LoadCryptedKey).

Writing to the file that you're in the process of reading is a bad idea.
clean up code
don't issue warning when staked new block
add option to disable staking
use more irc channels