Славяне - восходит к "слово" в значении "речь", точнее к общему морфу. Самоидентификация по языку - обычное дело не только для древних народов.
Вот что касается "славы" - это вряд ли. Во-первых нехарактерно, о славе начинают говорить уже потомки, во-вторых, само слово "слава" - к тому же слову слава и восходит. только более позднее.
"Славяне = рабы" - это чушь. Случайное фонетическое совпадение. Если посмотреть на родственные языки, "славяне" в большинстве случае пишется через "о", сохраняя древнее звучание этого слова.
А slave восходит к средне-греческому (византийскому) σκλάβος - невольник.
Оно созвучно греческому именованию славян, но не более.
Подробнее, например, тут:
http://slavanthro.mybb3.ru/viewtopic.php?t=8776