[CHEF-3582] Fix #check_lock under why-run

http://tickets.opscode.com/browse/CHEF-3582

We assume in whyrun mode that a non-existant user would be created before we attempt to lock it, so we return false from #check_lock when user does not exist and we are in why_run mode.