Service that runs the Form Store action.
Originally the action was run in a jsp and had a few security flaws (use of an admin session,
temporary setting of privileges for anonymous, ...): see details in CQ-21784.
This service runs the action in a secure way and uses a service user (see details below).
Runs the Form Store action (defined at '/libs/foundation/components/form/actions/store') as follows:
1) If the request session has enough rights the data is stored with the request session.
2) Otherwise the service checks if the request session has the marker privilege 'cq:storeUGC'.
If so, a service user is used to store the data.