Switched to using simpler and safer mutation-count method.

Saves time, since we know bowtie always gives an NM field, and makes
things safer, since now the function raises an exception instead of
returning -1 if the result is unknown.  Run-tests pass.