use new classes names from mobyle2.lib in python code
use new ontology class and route names in portal JS client
use mobyle2 types for input control generation

work in progress, of course.
use "options" instead of "enum" for choice parameters.
display default values in service forms
adapt the classification to the operations/topics new structure

EDAM operations and topics are now in dedicated properties of a
software, and we adapt the classification to this mechanism.
minor form layout improvement

prevents useless left-side offset and horizontal overflows.
modify type to use new JSON format sent by the backend.

i.e., 'type' key has become '_type'
create default project when creating a user
save first project as default project upon user creation.
send back the default project along with the other user info
upon authentication.
retrieve and store default project id in the client.
remove debug commit
add a non-functional-yet way to select current workspace.
correct typo in DataTerm and FormatTerm detail controllers
return false as default project id is none is set for user on authentication.
move setDefaultProjectId to ensure new value is taken into account.
differentiate current project and default project in client

- default project is the project selected as current upon login,
- current project can be changed anytime in the configuration.
add list of project data to project detail template, work in progress.
set mf renderers for User refs in Project class

and correct python style...