Hyperbranched Polymers: Multifunctional Flame Retardants for Epoxy Resins