Improved use of premake.warnOnce()
Added fileconfig.hasFileSettings() call to check if any per-file values are actually present in the config