Parameters/Parameter operator tickets: - Feature #959: Simplify greatly interface of Parameters (e.g. ParameterAtDof now rather than ParameterAtDof::type...) and document more properly time policy. - Feature #1025: Extend GlobalParameterOperator to enable its use on Parameter with a non None time policy. - Profile #700: Enable construction of a ParameterAtQuadraturePoint from a ParameterAtDof (the former is much more efficient at runtime, in the case values do not change). - Support #1027: Remove construction of local2global in GlobalParameterOperator. - Support #1026: Refactor the directories/libraries for Operators and Parameters: they are now split in half with so-called OperatorInstances and ParameterInstances defined both once Operators and Parameters are defined. Doing so breaks any circular definition issue we might have. - Support #1029: Replace ParameterAtDof by ParameterAtQuadraturePoint in FiberList (using what was introduced in #700). - Support #995: Add a macro HAPPY_HEART_CHECK_NAN_AND_INF within which there are additional checks for nan and inf values. Others: - Support #878: Rewrite header guards as a Python script (the C++ version was cumbersone as it required part of Utilities to compile, which could lead to a chicken and egg issue during refactoring. Moreover, it relied heavily upon Yuni library which I hope to remove when C++ 17 provides filesystem operations). Ongoing tickets: - Documentation #9: Clean all Doxygen warnings in Parameters, ParameterInstances. In progress for Operators.