From Florida to Washington State, these cities offer retirees everything from historic championship courses to affordable public fairways and year-round golf weather.