framenet.py: pretty printing improvements

AttrDict __repr__=__str__ for easier interactive browsing; make bracketed properties match the attribute name; make optional FE attributes default to None and add extra checks to avoid errors when printing semtypes