Fix the problem of UI and Version section override by the same string. Also not generate empty optional sections.
Fix the problem of UI and Version section override by the same string. Also not generate empty optional sections.

git-svn-id: 5648d1bec6962b0a6d1d1b40eba8cf5cdb62da3d@4085 6f19259b-4bc3-4df7-8a09-765794883524

MattDevo/edk2,MattDevo/edk2,MattDevo/edk2,MattDevo/edk2,MattDevo/edk2,MattDevo/edk2,MattDevo/edk2,MattDevo/edk2