Added the new interfaces for second end to end test
Made the receive method to be generic type
Added sniperMakesAHigherBidButLoses() second End to end test

added new interfaces to achieve second end to end as follows

auction.reportPrice;
application.hasShownSniperIsBidding;
auction.hasReceivedBid;