…with possibly obsolete defaults) - Based on UniversalMediaServer/UniversalMediaServer@ac8b2b0 Replace direct config file property access with safe wrappers (e.g. don't throw a ConversionException if tsmuxer_forcefps &c. are blank). Clarify PMS.conf options that are not defined (rather than blank) by default.
add missing (profile) name documentation to PMS.conf
Found a possible problem: skip_network_interfaces names were being matched as substrings, changed that to startsWith(). This means the default value "tap,vmnet,vnic" now skips interfaces named "tap0", "tap1" and "tap2", but it will allow an interface named "etap0" (which would have been skipped before this commit).
Verified all defaults with the source code and added missing values. By uncommenting the defaults PMS will overwrite the values in place (keeping them with their respective comments) instead of placing the values at the bottom of the file.