Adding second derivatives for Hex20.

Maple script used for computing the derivatives:
https://gist.github.com/jwpeterson/7555673
- Updated assignment operator in BoundaryInfo to copy over edge data.
- Updated MeshTools::Modification::change_boundary_id to modify edge and node boundary data.
- Updated SerialMesh::stitching_helper to copy over edge and node boundary data.