Hubble Space Telescope Proper Motion (HSTPROMO) Catalogs of Galactic Globular Clusters. I. Sample Selection, Data Reduction, and NGC 7078 Results