What exactly does 'emo' mean? Music, clothes, actual definition.?

Thus far I have discovered the emo means:
punk music with emotional lyrics,
kids who sit in the dark and cut themselves,
kids who think it is cool to sit in the dark and cut themselves,
and dark, thick framed glasses like I wear.

Anyone care to clear this up for me?
6 answers 6