Reformat codebase using Jindent tool

Convert tabs to 4 spaces, clean up white space, wrap lines to 100
characters (except for a few dozen remaining which will take a
lot more work), indent as consistently as practical
I had to go hunting for why this file was different because of the "overriden" typo fix. It's good to fix typos but please do not change such things in a formatting-only patch. Formatting patches should not change functionality.