Add default nodename for chef-client

Defaulting on nodename which seems more graceful and in-line with other provisioners. Also clarifying knife docs. RFC.

See #1520, #1295, #1100, and probably some others :grinning: