FinanceBuzz analyzed housing data across hundreds of U.S. cities to find eight small towns where retirees can live comfortably below the national median.