Allergic to amoxicillin? Get the facts on safe, effective substitute antibiotics—cephalosporins, macrolides, fluoroquinolones—and what you need to know.