1. Don’t update *.ver files if generated version files are same with existed files
2. Use correct arch specified by build option to get necessary items other than get all items from DSC file when generating build report
3. Ignore unknown sections for EDK style INF modules

Reviewed-by: Gao Liming <liming.gao@intel.com>
Signed-off-by: Liu Yingke <yingke.d.liu@intel.com>

git-svn-id: https://edk2-buildtools.svn.sourceforge.net/svnroot/edk2-buildtools/trunk/BaseTools@2577 c2973edb-eda0-4c78-bc6a-9341b269661f