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>
52: D102 Docstring missing
55: D102 Docstring missing
171: D102 Docstring missing
175: D102 Docstring missing
182: D102 Docstring missing
188: D102 Docstring missing
207: D102 Docstring missing
234: D102 Docstring missing
238: D102 Docstring missing
243: D102 Docstring missing
293: D102 Docstring missing
299: D102 Docstring missing