Pseudodifferential operators with generalized symbols and regularity theory