Forget shopping for eyeglasses in person. There are bunches of great online companies -- like Warby Parker, GlassesUSA, Zenni ...