Better package statement parsing.
Parse file options.

They are all treated as uninterpreted options,
and only string and identifier values are handled.