Update and extend Buildinfo functionality
The MR has two main aspects:
- Place the free-functions inside
BuildInfo.hppandGit.hppinto the new namespacehyteg::buildinfo. This is similar to the approach in waLBerla. - Add a new query function
fpType()which hands back a string representing the type that is behindreal_t. This info is then used inprintBuildInfo()andprintSoftwareMetaData().