Fix a problem when the page identity was changing after sleeping
in vm_page_sleep* primitives.
The lock can change as the page's object lock is not held, relocking
then the wrong object in the end.
Sponsored by: EMC / Isilon storage division
Reported and tested by: pho