Many American houses aren't built to hold three generations. HouseCanary ranks the best and worst states for multigenerational living