Fix struct members declared separated by commas

Example:

typedef struct x {
  unsigned int m0, m1, m2;
} x_t;

was being converted to

\#starttype x
\#field m0 , CUInt
\#stoptype

missing m1 and m2.
Omit more parenthesis where possible
Merge pull request #7 from bsl/master

small improvements