Add support for optional fields in /proc/self/mountinfo

- When optional fields are present the field ordering changes, but "-"
  is always used to mark the end of the optional fields.