global: SmartDict dotted notation fix
global: SmartDict dotted notation fix

* FIX Catches possible KeyError exceptions when using dotted notation
  in a list to allow for the case when items are missing certain keys.

Co-authored-by: Jan Aage Lavik <8d55e006a1b29770f275a5c59a7341f17f8e69d5@cern.ch>
Signed-off-by: Javier Martin Montull <ea6b80e26c65acc242d8916fb6eefa01b123cb69@cern.ch>

tiborsimko/invenio,inveniosoftware/invenio,inveniosoftware/invenio,tiborsimko/invenio