non working impl of a state matcher
extracted allowingSniper* methods
Merge branch 'refs/heads/master' into state

Conflicts:
	src/test/groovy/test/auctionsniper/AuctionSniperSpec.groovy
working state machine abstraction
makes more sense to set StateMachine's initial state in its constructor
more idiomatic Groovy/Spock