Titan: Less clobber on the screen: group some "failure" messages
Titan flush optimization: First rough implementation
Titan flush optimization: Send works to all dies after flush
Titan flush optimization: Measure new flush time
Move global variables related to the blockchain or mining goals on to global structs
Use full prevblock hash as block key (also gets rid of dead code)
Clean up struct block_info names
Move current_hash to goal->current_goal_detail
Replace current_block_id with blkchain->currentblk[->block_id]
Calculate current_fullhash only when needed (for RPC 'coins')
Move block height tracking onto block_info
Show "?" for income if block height is unknown
Move block_time to be per block_info
Parameterise most references to global mining_goal_info
New --pool-goal option to set a distinct named goal per-pool
Move income to block display line, and show extra block display lines for each additional mining goal
Only include block display lines for active goals
Ignore generation address/script on pools using non-default mining goals
RPC: Include non-default goals in reply to "coin" command
Teach longpoll logic about multiple mining goals