session: removal of unnecessary Set-Cookie

* Removes unnecessary writes to session for guest user.  (closes #2291)

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
oauth2server: addition of translatable strings

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
oauth2server: confidential and public clients

* Adds option to new application form to ask user for client type.
  (addresses #2113)

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
communities: featured community addition

* Adds featured community.

Signed-off-by: Adrian Pawel Baran <adrian.pawel.baran@cern.ch>
Reviewed-by: Jiri Kuncar <jiri.kuncar@cern.ch>
workflows: runtime based start_async_workflow

* Reworks the start_async_workflow() task to allow for a runtime
  based evaluation of which workflow to launch instead of being
  determined on application load.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
workflows: default definition improvements

* Improves the default functions to format and display data on
  workflows inheriting from RecordWorkflow.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
oaiharvester: sample approval based workflow

* Adds a sample approval based workflow for OAI harvesting with
  the intent of showcasing the Holding Pen approval action and
  the new way of creating OAI harvest workflows.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>