Relax local-part parsing to allow consecutive dots, leading dots, and trailing dots

I don't think local parts can start with a dot. Do they?