Feature/template time

This PR uses a template variable to set the time precision instead of `pfasst::time`, in contrast to PR #16.

Note that I only updated the `serial_mlsdc_autobuild.cpp` example.

Unfortunately we have to touch many tings.  Not quite sure how I feel about this.  From a users perspective it seems a bit clumsy.