Across Canada, the push for homeless shelters means keeping neighbours who live with them in the dark. Now they are pushing back