Align api to reflect new_record usage
Merge pull request #63 from opscode/of/dbi-create-solr-garbage

Align api to reflect new_record usage
Add pubkey_version to user record.

This adds support for pubkey_version to the user record;  other
modifications made in appropriate places to retrieve and save it.  This
will bring OSC and EC into closer alignment).
Add pubkey_version and better username support to chef_user

Capture pubkey_version for consistency betwen OSC and EC. In addition,
EC expects "username" in a user's json in opscode-account, but
OSC expects only name.  This modificatoin allows OSC and EC to accept both in
erchef/oc_erchef.
a chef_user is a chef_object
add new required fields