buyItem updated, passes unit test

BuyerNode.buyItem now passes corresponding unit test case (with an
update to handleReceivedNode). However I'm starting to think the
underlying P2PNode needs an event-based redesign...