Revert "Change cpuid substitute to solve the fedora packaging build error."

This reverts commit 8e96874e8edc0ef3fd70498e95393a2888f2057e.

Conflicts:
	common/util.c
Revert "Substitute "a" in the input list by "0""

This reverts commit 28e24ed9b0ef4a19c3ce91f766e1fd7926b0fa14.

Conflicts:
	common/util.c
Revert "Use the _cpuid in <cpuid.h>"

This reverts commit c27dada23bb8c9559322652767a89e199322dad6.

Conflicts:
	common/util.c
Preserve the ebx register in 32bit cpuid

When built for i686 with hardening, the ebx register must be preserved,
but the cpuid instruction overwrites this register. The fix actually
comes from Florian Weimer.