From grunge to indie rock, shoegaze to electronica, the best 90s alternative songs represent the eclectic spirit of the decade.