It simply means "waste of time or needless delay". It can be used as a noun ("The service is terrible in that restaurant. It's such a faff.") or a verb ("We're running late! Stop faffing and let's go.") This one of the few Britishisms that I've adopted and it makes me cheerful!
What words make you happy?
What Britishisms do you use?