rename: fix diff renaming

(cherry picked from commit 1ce89f163ffcc178e6d6c6d68734ee1e1b05b2bc)
x86: Add uname info when not done yet, or at least set Architecture=x86/x86_64

(cherry picked from commit 3e3c83928c6ee02a4bdfe7ba774019536df5d791)
x86: Add CPUVendor/CPUModelNumber/CPUFamilyNumber info

Requested by Ralph Castain.

(cherry picked from commit 742710ca1ea8b0aeabf871762b8908b766e43b76)

+doc: document new CPU info attributes
(cherry picked from commit 173a290bc68da926ce608309bc75a1371c0f2586)

+core: Add add_info_nodup() to optionally check for duplicate info keypairs
(cherry picked from commit b10390c0a2d33760ea877d10bf4b2a0a48ee671b)

+Update hwloc/rename.h
(cherry picked from commit c32a2d926e8d21344a7d2403fa4d4bf70da99578)