Upgrade Robotium from 3.6 to 4.0
Added test for SniperlistAdapter
Add detail text views to sniper list
fix null pointer exception with end-to-end test
Show details when bidding
fix layout defect to show prices properly
SniperState -> Snapshot, State enum added
Added state field to SniperSnapshot
changed SniperListener.sniperBidding to .sniperStateChanged
Refactored AuctionSniper uses sniperStateChanged instead of sniperWinnig
Refactored SniperShapshot and AuctionSniper

to use factory methods
now it looks like nearly a state machine
Pass 'show price detail'

simplfied SniperListener interface
todo:
 * SniperListAdapter need to implement SniperListener
 * remove SniperListener interface from MainActivity