Add PoS to CreateNewBlock()

Note not finished yet, need to finish adding coin control and polish
wallet.cpp/h