Add support for COMPAT10 syscalls into makesyscalls.sh
Avoid placing struct statfs on stack in kernel.

MNAMELEN is about to be increased thus makeing the struct too large
for the kernel stack.

Use M_STATFS malloc type for struct statfs.
Update system headers.

Bump ino_t and dev_t to 64-bit, nlink_t to 32-bit.

Increase MNAMELEN to 1024.

Change struct dirent layout to include directory entry offset aka cookie.

Bump STATFS_VERSION to 20141215
Bump syscalls numbers to preserve KBI.

Syscalls added:
546	AUE_FSTAT	STD	{ int fstat(...); }
547	AUE_FSTATAT	STD	{ int fstatat(...); }
548	AUE_FHSTAT	STD	{ int fhstat(...); }
549	AUE_GETDIRENTRIES	STD	{ ssize_t getdirentries(...); }
550	AUE_MKNODAT	STD	{ int mknodat(...); }
551	AUE_GETFSSTAT	STD	{ int getfsstat(...); }
552	AUE_STATFS	STD	{ int statfs(...); }
553	AUE_FSTATFS	STD	{ int fstatfs(...); }
554	AUE_FHSTATFS	STD	{ int fhstatfs(...); }

Update 32-bit syscalls table.
Kernel compat shims for kinfo_proc and kinfo_file
Kernel level compat shims for stat and dirent.

Keep freebsd10_kern_getdirentries under ifdef COMPAT_43.
Kernel compat shims for statfs and related syscalls.
filemon: Replace reamoved stat syscall with fstatat.
audit: Preserve original ABI of audit subsytem.

Keep dev_t 32-bit.
Add comments for obvious compatibility issue.
libprocstat: Add compat shims.

While there bump 16-bit mode_t to 32-bit.
libkvm: Initialize kinfo_proc.ki_tdev_freebsd10.
kdump: Align with mknod syscall removal.