CXX-165 Remove recursive mutex to privatize thread local header

Also, a drive by removal of heap checking and FILE/LINE noise
from mutex.h