Clean-up construction of ufc dofmaps.
Switch to C++11 random number generation and remove BoundaryMesh use in DofMapBuilder.