Vendor and Market likes

Implement backend for vendor & market likes.
Generalized front-end service to like/unlike vendor, market or product.
Add test cases for REST endpoints.

UI is blocked until 'UICustomer' branch is merged to master.