Replace singular embedded controller database file with separate generated files for each supported platform. The controller database file is some ~500KB, so this change should reduce the overall binary size per platform. Closes #2936