Merges classes Offer and Demand into Service

To identify the type of the service I've declared two class constants:
`Service::TYPE_OFFER` and `Service::TYPE_DEMAND`.

Also, Offer table has been renamed to "Service" and the Demand table has
been dropped. Instead, Service table has a column named "ServiceType"
where values can be either "Offer" or "Demand".