Fix whitespace, tabs, and newlines

*  Tab characters where mixed with multiple spaces
   leading to editor/IDE dependent presentation.
   Converted all tabs to 4-space characters.  Aligned
   all misaligned columns and code-blocks for consistency.

*  Linefeed characters throughout make for messy
   results when changes made in non-Windows
   environment, dependent on editor/IDE.  Removed
   all linefeeds and windows-centric text formatting.

*  Several places introduced "hidden" whiteapce
   (end of lines, in blank lines, end of file).
   This can result in change-management/diff problems
   and/or sometimes even cause hard-to-find bugs.
   Removed all trailing whitespace.

Signed-off-by: Chris Evich <chris-arduino@anonomail.me>