adapted user service to use the current authenticated user - we should avoid to use username as method parameters if we can use Injecte`ed authenticated user like this case
small adjust in order to allow users have their own metadata editor overriding the default
new menu api