modify chef_user to support fetch by username or ext auth id

ping @opscode/server-team 

Dependency on https://github.com/opscode/oc_chef_wm/pull/98
:+1:  On deleting versus error(unsupported)