UUID Updates

Updated strategy to match current API. Returns unique user ID as 'id' in 'info' hash, and 'uid' at top level for consistent UUIDs across API objects. Adds 'nil' handling of profile fields which would not be returned if :schema is given to provider.