Add StringEndsWith
Add JSON input for agents

If supplied a json-file (matched by suffix .json) instead of a regular
CFEngine policy file, agents will parse the JSON and load the policy
from there.

To convert a policy file to JSON, use cf-promises --policy-output-format=json

This feature is experimental.