Major changes: New IncompressibleNavierStokes implementation

Other things:
- Correcting the signature of variadic templates to use universal
references and std::forward
- Making L2 norm compute class more general
Added BiSectionMethod class and improved parametric mesh generation
algorithm to a robust point estimation