add FeLINE2 and FeHEX8
add tests for FeLINE2 and FeHEX8
remove loops and reuse computed values
initialize with zero in ShapeMatrices constructor
merge coordinates mapping tests for different element types to one test
add tests for checking field specifications
merge tests for Fe types to one
test different fe types and different matrix types
fix clang compiling errors
add subdirectories under NumLib/Fem to CMake
use struct instead of template alias for gcc4.6
change ppa for petsc3.4.2
Merge pull request #383 from norihiro-w/add-fe-line-hex

Add finite element types LINE2 and HEX8
changed signature and error management of CreateLayers()
small optimisations to CreateLayers() method
optimised LayerMapping() method
fixed issue with input file selection for raster files

fixed another file open issue
changed signature of blend method
reduced indentation
renamed MshLayerMapper to MeshLayerMapper and moved it to MeshLib