A Bethe-Salpeter model for light mesons: spectra and decays