Refactored Code.

 * Transactions are handled the same now coming from walletnotify or
   listsinceblock.
 * Refactored how payments are expired. No longer deleting payment
 * Payments watched flag is changed when expired now.