A list of the 50 best short stories of all time, from classic horror to modern science fiction. Stories that will make you laugh, cry, and think.