Reionization and Cosmology with 21-cm Fluctuations