Adding std::array ctors to TemplateXXX.

Using std::array is safe, so users should prefer this constructor to the older constructor with pointers.
Merge pull request #99 from endJunction/TemplateXXX_Ctors

Adding std::array constructors to TemplateXXX.
Coping points within PointVec::makePntsUnique() is faster.
Merge branch 'GeoLibPointVec' of github.com:TomFischer/ogs into GeoLibPointVec
Fixed warning in case statement. Removed commented code.
Using std::remove_copy instead of own code.
Using std::size_t instead of size_t.