a) yes, they have the same Anglo-Saxon root, ceorl = freeman, man
b) probably more usable in the US than the UK, despite Charlie Brooker, as here it's primarily a placename and also a football team, and so extremely unusual as a first name. Makes me wonder if it's a family surname - or maybe his dad supported Charlton Athletic?