Call them “accessory dwelling units” or “granny flats”—small living spaces built on existing lots could help make cities more affordable.