fpgaTimetagger: Add pipes to cabal file
UnAlex: Cleanup import list
hphoton: Use lens in place of fclabels
FpgaTimetagger.Alex: Use lazy State

<parcs> bgamari: in a monad that is strict in >>= monad functions like
filterM and mapM that are not tail recursive build up a large call stack
that is prone to stack overflows

<parcs> you should definitely always perform strict modifications of
your state, but that is orthogonal to the strictness of sequencing of
computations