Extends VTKOuput support for Generic- and BlockFunctions

Commit makes VTKOutput::add() accept Generic- and BlockFunctions of
other value types than real_t.
24 jobs for mohr/flexibleVTU-mc in 115 minutes and 10 seconds (queued for 2 seconds)