add /etc/system.d support
This adds support for kernel tunables via /etc/system.d. With this change modules can independently provide kernel customization in a simplified manner. Instead of modifying /etc/system file, each module can add a file in /etc/system.d directory. Thus distribution specific tunables are cleanly delineated from user settings. It also enables distributions to easily deliver tunables via patch if needed.