first commit to bigdec
attempting to fix the Double formatting error
nasty hack to keep the nasty stupid header mutations from affecting the
statistics

I separated presentation headers from statistics headers; my coworkers can look
at the disgusting dirty ones; I know the numbers are based on the untouched
clean ones
Merge branch 'dev' into bigdec
minor clean up
[skip ci] not compiling yet
[skip ci] stopping in the middle of the migration to BigFraction, as it still needs a lot of work
got unit tests passing for rational number representation
put some polish on the rational arithmetic, much better diagnostics for numeric
threshold failures, better unit testing for rationals and diagnostics
Merge branch 'dev'

bringing in rational number math and better diagnostics for number threshold
failures