Dev tfluct

This PR adds the ability to set an external _tfluct solver_, this is achieved by setting a boolean `solver.tfluct_solver` and declaring `solver.tfluct=external_tfluct_solver`

An example is provided in _euler 1d_ 

The API for the tfluct solver follows the same convention as that for the riemann solver