Added PROFILE:GetHighScoreListIfExists for limiting memory footprint on searches.  Added PROFILE:GetAllUsedHighScoreNames to provide a non-brute force way for obtaining a list of names.  Added HighScoreList:GetHighestScoreOfName so the C++ side could do the iteration.  Added HighScoreList:GetRankOfName for the same reason.
Fixed fake conflict in Profile.cpp.