Who or what is Azazel?

There's been a lot of debate on the exact nature of Azazel. Is it the name of a place? A demon? Or maybe even another name for the Devil himself? While Azazel is an Hebrew term that commonly translates to "scapegoat", it also has other different meanings such as "strength of god". So just who or what is Azazel supposed to be?