It's that shop-til-you-drop time of year again, and retailers have already spent most of November with teaser sales and ads for Black Friday and Cyber Monday. Here's how to score the best deals and avoid getting ripped off.