cpu: clean intel cpu model out of cpu

Move all the model checking for intel cpus out of cpu.cpp and
intel intel_cpu.cpp.  Add a constructor for nehalem cpu and
initialize some flags there based on model.