change plan JSON Schema

Change various property names to clarify their purpose.
Adjust JSON serializers and composer widget.
refactor provision JSON serializers

Extract JSON serialization of property and functionality provisions into
common provision serializer.
fix relative plan rating