Cheap and fast, online voter registration catches on