Dollar General is defying the retail apocalypse and opening 1,000 stores — here’s what its like to shop there