add Dimension constant to Face class
add two constants to TemplateQuad (the number of all nodes, the number of base nodes)
test constants of Quad element
Renamed attributes in Face and TemplateQuad according to style guide.
Accessing dim and num of nodes via methods too.
Made test name more meaningful.
Added constants tests for quad8 and quad9 elem types.
Changes due to rebasing to recent master.
Removed the underscore in static variables in Face and TemplateQuad as requested by Karsten.
Added typedefs for Quad8 and Quad9.
Removed unnecessary includes.
add FindEigen3.cmake copied from Eigen/cmake
[TemplatePoint] Added DIM as nontype template parameter (default=3).

Changed also
- the data type that holds the coordinates from pure C array to std::array<T, DIM>,
- the implementation of write() and read().
Added weighted point class and a test.
Renamed file for the test WeightedPoint classes.
Changed one constructor of TemplatePoint.
Changed argument from initializer list to std::array to make old compilers happy.
Use std::copy instead for for-loops, std::array iface for c-array access.
Improve TemplateWeightedPoint constness.
[TMeL] Correct test argument order.