Generalized and Doubly-Generalized LDPC Codes with Random Component Codes for the Binary Erasure Channel