nrelease - Add delay before umounting

* Add a delay before unmounting the usb image filesystem.
drm/i915: Use a spinlock for i915_file_priv locking

* This is also what Linux uses

* Sync struct drm_i915_file_private and i915_gem_ring_throttle() a bit
  with Linux while I'm at it
cputimer: Allow MP synchronized TSC to become cputimer on i386

See also 8d23b56caf513f5c15f56fb053479cc00fe2eaf4
mps.4: Sync with FreeBSD to document the current state of affairs.
kernel/linux: Use #ifdef (fixes -Wundef).
hammer - Fix filesystem selection path bug in cleanup directive

* When being asked to cleanup a hammer filesystem, hammer checks the
  /var/hammer/<filesystem>/ directory for manual snapshots and is able
  to extract the target filesystem from the softlinks it finds.

  If no softlinks are found hammer incorrectly calls 'hammer prune'
  with the /var/hammer/* path instead of the target filesystem path
  which causes the prune code to prune the wrong filesystem.

* Issue only happened when snapshots were disabled but snapshot aging
  was being enforced.  e.g. in the hammer config for the filesystem,
  something like 'snapshots 0d 60d'.  This feature tends to be used
  only on slaves that are the target of a mirror-stream backup.
  Other combinations will either have created snapshot softlinks
  in /var/hammer/* or would have disabled snapshots entirely (which
  causes a prune-everything to happen and doesn't have the bug).
Update the pciconf(8) database.

August 9, 2013 snapshot from http://pciids.sourceforge.net/
kernel - Add missing reltoken/LWPRELE in signal error path

* Add missing releases in the signal error path which can be triggered
  when a dying process is signalled.
vkernel - Module loading for vkernel64

* Fix a missing vm_object_drop() in the kldload error path.

* Load modules using sbrk()'d memory (for now).

* Hack rtld to accept a new environment variable, LD_SHAREDLIB_BASE,
  which forces shared libraries to be mmap()'d at the specified address.

* Hack the vkernel64 binary to re-exec itself in order to set
  LD_SHAREDLIB_BASE to low memory.  This forces shared libraries into
  low memory which the KLD module loader can relocate against, instead
  of high memory which it can't.

* test/vkernel/Makefile now builds and installs modules by default

With-fixes-from: tuxillo
kernel - Fix bug in SO_NOSIGPIPE when socket fp called from kernel thread

* SO_NOSIGPIPE assumed that soo_write() was being called from a user
  process.  It can also be called from a kernel thread.

* Fixes hammer2 kdmsg thread crashes.
style.9: Remove wcswcs(3) reference.
Add ath(4) and associated options/devices to our default configs.
ath_hal.4: Comment out some config lines which we do not offer.
smp.4: Mention that APIC I/O is disabled by default in virtual machines.
kernel - Fix SMP race in mtx*() code.

* Fix a SMP race due to forgetting to set the PINTERLOCKED flag.
Remove the uhidev.4 manual page. We never had this driver.
Merge branch 'master' of ssh://crater.dragonflybsd.org/repository/git/dragonfly
kernel/i386: Remove BDE_DEBUGGER remains.
Bump __DragonFly_version for i915 KMS support
make.conf: Switch dports to building new Xorg/KMS packages by default