[GH-7] Only set password if not already set at (other) precedence levels. See more discussion at [CHEF-2945](http://tickets.opscode.com/browse/CHEF-2945) as to why we should kill set_unless with fire.
Merge branch 'GH-7'