Completely refactored the TransactionPuller.

The "nextPage()" method is now used to get the next page-worth of
transactions.  This replaces the callback function technique that was
used before.