OS detection used

Try and make it worth (consistently) on both Mac/Windows without code
changes. Make Benchmark output nicer. Fix .gitignore to generally
ignore output file names.