added iterator methods to TemplateVec for accessing the name id map
replaced some pointers with references
changed access to name-information for geo tree models
added missing changes for surfaces
Merge pull request #496 from rinkk/GeoTreeModelNameIterator

GeoTreeModel name access acceleration
for PR: Specify full path in includes.
[IO] Specify full path in include.
[NL] Add DIM, NPOINTS to all ShapeFunction classes.

The expressions are needed for local assembler matrix sizes.
[NL] Add default ShapeMatrices constructor.
Merge remote-tracking branch 'endJ/FullPathInIncludes' into develop
Merge remote-tracking branch 'endJ/NumLibShapeFunctions' into develop
[PL] Add mesh subset to initialize().
[PL] Initialize MeshSubsets and MeshComponentMap.
[PL] Rename mesh_items_all_nodes; items->subset.
[PL] Add destructor for GroundwaterFlowProcess.
[PL] Move mesh_component_map to class variables.

...from the initialize().
Also delete it in the dtor.
[PL] Add createDofMap() in Process.
[PL] Use number of node's DOF in createDOFMap().
[PL] Remove MeshComponentMap include from GW.
[PL] Add dof_map to GroundwaterFlow.