rename TemplateVector and Vectores class to more specific name TemplateVector3, Vector3
Merge pull request #133 from norihiro-w/rename-Vector

rename TemplateVector and Vectors classes in MathLib
add static_assert to check if the code is compiled with _OPENMP
exclude MatVecMultNDPermOpenMP.cpp from build if OpenMP is not found
Merge pull request #132 from norihiro-w/fix-MatVecMultNDPermOpenMP

fix compiling errors when _OPENMP is undefined
Merge pull request #129 from endJunction/SparseMatrices

Sparse matrices
Correct error message.
Remove some levels of indentation.
Add "binary" format case. (not implemented.)
Exit if DataArray "format" is not known.
Add checks of other zlib error return codes.
Remove getXmlAttribute() and findDataArray from class interface.

This functions have nothing in common with BoostVtuInterface.
Move up readDataArray() for reading CellData/MaterialIDs.

Other DataArray will follow.
Use readDataArray() for reading Points.
Use readDataArray() for reading CellTypes.
Use readDataArray() for connectivity.

readElement() is not required in the interface and takes an iterator instead of input stream now.
Strictly check DataArray types.

This requires modification when reading ascii because of
Add decoding of base64 binary data in readDataArray().
Add getRequiredXmlAttribute().
Remove unnecessary indentation by rearranging ifs.