Add constructor to create a MeshFunction from MeshDomains.
Add unit test (cpp) for new MeshFunction constructor.
Re-enable a SubMesh unit test.
Merge branch 'garth/new-meshfunction-constructor'