Uses std::string more consistently & removes CKnightsManager::SetKnightsUser().