Adding a configurable "unique_id" to DofObject.  Currently works for Ser...

...ialMesh.  

There is still more work to do before this will work with ParallelMesh, but I just wanted to post this now to get any "architecture" comments out of the way since this touches some pretty important pieces of the library.