What does the slang term chicken mean?

It can either mean that someone is a coward, or it can be a gay term for a very young gay man.