Removed whitespace and 80+ column errors, fixed spelling and .gitignores

No semantic changes to the source code; just clean up,
such that the json.m: TODO add more library types which I want to contribute some,
can work on a clean git-diff compatible state.