Dmlibmesh

This branch has to be rebased periodically to avoid conflicts in the automake files, so I moved it to the libmesh repo.

See previous discussion on #333.