Forward port bochs smp changes; rename smpdetect.c to smp.c.

Rename smpdetect.c to smp.c - the code does more than just cpu detection.
Don't probe cpu count on demand - schedule it during post.
Add logic to run wrmsr on all cpus.
Don't make mtrr setup specific to kvm - do it on all machines that
    have mtrr and msrs.
Detect cpu signature/features automatically in mptable.
Also, make sure acpi structures are packed.
diff --git a/src/post.c b/src/post.c
index 3c68990..638f95a 100644
--- a/src/post.c
+++ b/src/post.c
@@ -163,10 +163,10 @@
     mathcp_setup();
 
     smp_probe_setup();
-
     memmap_setup();
     ram_probe();
     mtrr_setup();
+    smp_probe();
 
     pnp_setup();
     vga_setup();