collected all particle state into single struct, added fortran common block
updated and tidied header
updated and made tracking robust
rescinded the need for the fluka stack variable
updated tests
Merge pull request #328 from makeclean/temp_change

Tracking Robustness changes and Flkstk variable