move plan analysis to client side

Clients are responsible to determine if plans are executable.
Plan rating makes more sense on the client side where plans are
presented to the user.
Change plan JSON Schema to include information about distance between
provisioned concepts (published properties and realized
functionalities) and drop plan rating.
remove plan rating and collectors from planner
move Repository back to module planner

Change from int to double for measuring distance between request and
offer.
refactor service module structure