Added support for tracking reorgs and double spends.

 * Modified LastBlockJob, WatchPaymentJob, and invoiceutil to handle
   reorgs and double spends.