Move chef_wm_password to chef_objects/src/chef_password

* remove chef_wm_password and tests from this repo
* also remove chef_wm_authenticate_user, _users, _named_users and routing to them -
  it makes no sense to update these to use the updated password module,
  since these have been superceded by oc_chef_wm versions of the same.
Merge pull request #114 from opscode/mp/move-password-to-chef-objects

Move chef_wm_password to chef_objects/src/chef_password
Cleanup ab test code that is no longer in use
Remove unused macro
Merge pull request #109 from opscode/of/cleanup_solr4_ab_code

Of/cleanup solr4 ab code
Use chef_keygen_cache for obtaining key pairs for users and clients

* Wire keygen cache into supervision tree

* Replace chef_wm_util:generate_keypair/2 with
  chef_wm_util:maybe_generate_key_pair/1 which is now used in
  chef_wm_named_client.

* Catch keygen_timeout in clients endpoints. Return 503 for this case
  with log message set to 'keygen_timeout'

* Remove dependency on chef_certgen
Add keygen stats to status endpoint.
Fix test to mock out status endpoint
Merge pull request #116 from opscode/ma/keygen

Use chef_keygen_cache for obtaining key pairs for users and clients
Accept a default_orgname setting into init parameters