Tally derivation

This is the OpenMC code with tally precision triggers and corresponding documentation. This Pull request fulfills issue #264. 
The memory used by OpenMC for large simulations is very sensitive to the size of this derived type. I can't accept this pull request as is since the addition of 16 bytes here effectively means that the memory use for tallies will increase by 66%.