Tally trigger

This is the OpenMC code with tally precision triggers and corresponding documentation. There are some changes in the tally_header file. This Pull request fulfills issue #264.
Derived types should be CamelCase without underscores ``_``. Change ``Temp_trig`` to something like ``TempTrigger``. (see OpenMC Style Guide: http://mit-crpg.github.io/openmc/devguide/styleguide.html#derived-types-and-classes)