Merge common code for X500NameStyle

Hi, 
I extracted common code to an abstract super class of org.bouncycastle.asn1.x500.style.BCStyle and org.bouncycastle.asn1.x500.style.RFC4519Style. 
I tried to not to change any formatting or logic.

Because this is my first pull request, I kept it short.