Correct identity_registration test mock

To keep tests consistent, should follow the same mocking
as the other cookbooks.

Change-Id: I0b096715223e5fdb8e6338cceac848cc2bd58e6f
Fixes: Bug 1183950
Merge "Correct identity_registration test mock"
Using ~> versioning

Since we should be performing semver across our cookbooks, we should
lock to the patch version.  It means "equal to or greater than in the
last digit", so e.g. "~> 2.3" means "equal to 2.3 or greater than 2.3,
but less than 3.0", while "~> 2.3.0" would mean "equal to 2.3.0 or greater
than 2.3.0, but less than 2.4.0".
  http://stackoverflow.com/questions/5170547/what-does-tilde-greater-than-mean-in-ruby-gem-dependencies

Change-Id: I08406324e37eba84b89b85145669ecf9d689617d
user_enabled should be a Boolean not a string

The provider now requires a Bool.  Updated the impl and tests
to use the new functionality.

Change-Id: I5564041b2fb8fc886c7193ffd28034c7bcd828e3
Merge "user_enabled should be a Boolean not a string"