Several fixes/improvements for the field handler.
This commit improves several issues:
- attaching field propagators to task data at initialization time
- fast normalization for direction after field propagation
- coherent use and update of track status flags
- some cleanup of the code