Add state field to auction model
Add auction state helper functions and use these functions when checking auction state
Remove active and completed fields from auction model
Add expire() method to auction model
Add UFAAuction model, which extends Auction model and applies UFA discount if original owner wins the auction