Restrict default argument parsing to plain variables

(semantic-expand-c-tag-namelist): Do not try to parse struct
definitions as default values.  The grammar parser seems to return the
point positions slightly differently (as a cons instead of a list).
Merge branch 'master' into devel