Add missing VM object unlocks in an error case.

Reviewed by:	kib
Override bmake's default MAKEFILE_PREFERENCE
Make 'portsnap alfred' overwrite ports tree if it's not created by a
portsnap.

Discussed with:	alfred
Reviewed by:	cperciva