"Jack of all trade but master of none" means that this person can do many things, but in all of the things he does, he only does them averagely.
"Give a d*m* sort of person" I haven't heard of personally but "give a d*m*" is a more vulgar way of saying care so it would probably mean the sort of person that cares