[CHEF-4200] User provider does not update user when uid/gid are strings

http://tickets.opscode.com/browse/CHEF-4200

If the user provider was sent UID as a string, comparing to the already-created user would always think that the user had changed.