Measurements of branching fractions, rate asymmetries, and angular distributions in the rare decays B -> Kl(+)l(-) and B -> K(*)l(+)l(-)