Zero padded statepoint

This is a small PR that will make statepoint file names more user-friendly.  This flavor of OpenMC outputs statepoints and source files with zero-padded batch numbers.  For example, it would output "statepoint.05.binary" instead of "statepoint.5.binary".  The zero-padding has a few convenient advantages such as the "ls" command displaying the statepoints in proper order.
True. You could use `real(num, 8)` or `dble(num)` which would extend the precision; I see your point though. If you want to keep `count_digits`, you should fix the possible overflow on `10**n_digits` which will occur for n_digits >= 10.