You can retire comfortably in 15 Southern towns where $2,500 a month can cover housing, utilities, food, and fun without ...