make Offer a subclass of Proposal

I think this will make it easier to add requests, since we'll have
separate models for requests and offers. The existing Proposals will
have to be converted into Offers manually, I'm afraid.