Synthesis of Porphyrinoids, BODIPYs, and (Dipyrrinato)ruthenium(II) Complexes from Prefunctionalized Dipyrromethanes