syscall: update makeversion to build sysinfo properly, and add num procs

Also add a geometry ioctl for hd drivers (not yet wired up)
syscalls.h: update sysinfo block
sysconf: use nproc value
pathconf: doesnt use sysinfo so don't fetch it
fdisk: Now we are doing PC style partition tables import an fdisk tool
limits.h: remove extra #endif