Extract part of PmsConfiguration to new config DLNAResourceConfiguration
 - Extract properties which should be configurable per resource rather than globally from PmsConfiguration to DLNAResourceConfiguration. This will allow to configure the FileSystemFolderPlugin per instance to e.g. show transcode folder.
 - Add DLNAResourceConfiguration parameter to DLNAResource constructor and ALL classes in package net.pms.dlna inheriting from it.
 - Removed all unused properties from NavigationShareTab
In its current state the code does NOT compile.
Fix code to use DLNAResourceConfiguration
 - Use default configuration (DLNAResourceConfiguration.getDefaultConfiguration()) for all instantiations of DLNAResource except for the FileSystemDlnaFolderPlugin, which allows to configure these properties which will be used like in pms. For all other Resources, these parameters won't change the behavior of the resource instantiation.
Modified FileSystemDlnaFolderPlugin to use its configuration
 - Allow user to configure dlna resource properties for each instance of the plugin
 - Use the instance configuration if available or the global configuration otherwise, when building the DLNA tree
 - Pack plugin instance configuration dialog for better resizing
 - ** Needs testing **
Renamed saveConfiguration() -> saveGlobalConfiguration()
Use DLNAResourceConfiguration with MediaInfo
 - Minor improvements
 - ** Needs testing **