o Relax locking assertions for vm_page_find_least()
o Relax locking assertions for pmap_enter_object() and add them also
  to architectures that currently don't have any
o Introduce VM_OBJECT_LOCK_DOWNGRADE() which is basically a downgrade
  operation on the per-object rwlock
o Use all the mechanisms above to make vm_map_pmap_enter() to work
  mostl of the times only with readlocks.

Sponsored by:	EMC / Isilon storage division
Reviewed by:	alc
vm_object locking is not needed there as pages are already wired.

Sponsored by:	EMC / Isilon storage division
Submitted by:	alc
Allow certain headers to be included more easily.

Spotted by:	http://hacks.owlfolio.org/header-survey/