user key regen tests
user key regen tests

With the upcoming move of the certificate service
to keypair generation taking place in erchef, a bug
was uncovered with the new management console that
resulted in user key regeneration requests not resetting
the public_key attribute. This commit adds testing for
user key regeneration and regression tests for the
scenario described.

Conflicts:
	spec/api/user_spec.rb

chef/chef-server,marcparadise/chef-server,rmoorman/chef-server,marcparadise/chef-server,vladuemilian/chef-server,poliva83/chef-server,itmustbejj/chef-server,stephenbm/chef-server,vladuemilian/chef-server,chef/oc-chef-pedant,vladuemilian/chef-server,charlesjohnson/chef-server,rmoorman/chef-server,juliandunn/chef-server-1,Minerapp/chef-server,charlesjohnson/chef-server,itmustbejj/chef-server,chef/chef-server,chef/chef-server,stephenbm/chef-server,poliva83/chef-server,juliandunn/chef-server-1,Minerapp/chef-server,vladuemilian/chef-server,itmustbejj/chef-server,vladuemilian/chef-server,charlesjohnson/chef-server,poliva83/chef-server,Minerapp/chef-server,Minerapp/chef-server,marcparadise/chef-server,chef/chef-server,chef/oc-chef-pedant,charlesjohnson/chef-server,juliandunn/chef-server-1,itmustbejj/chef-server,chef/chef-server,poliva83/chef-server,Minerapp/chef-server,chef/oc-chef-pedant,marcparadise/chef-server,charlesjohnson/chef-server,marcparadise/chef-server,stephenbm/chef-server,stephenbm/chef-server,rmoorman/chef-server,rmoorman/chef-server,chef/chef-server,juliandunn/chef-server-1,poliva83/chef-server,itmustbejj/chef-server,juliandunn/chef-server-1,stephenbm/chef-server,rmoorman/chef-server