CORE-5182 Updated UserInfo for bootstrap response.

Added a UserBootstrap AutoBean interface for parsing bootstrap endpoint responses, and added the new userHomePath, userTrashPath, and baseTrashPath fields.
Updated UserInfo to use the new UserBootstrap AutoBean, added a getBaseTrashPath method, and removed its set methods for the UserBootstrap fields.
Updated DataSearchQueryBuilder to use the baseTrashPath field from the UserInfo, which is now passed to its constructor for unit tests.
Updated DataSearchQueryBuilderTest with these changes.
Changed singleton UserInfo constructor to private.