Whitespace, spacing, and alignment cleanup

 - Ensure there are newlines at the end of all files
 - Ensure all class declarations with implimentation have a ending
   comment at the close of the class declaration, eg `// End Log`
 - Remove ALL trailing whitespace from the end of lines in all files
 - Fix alignment of some configuration arrays

Refrences #4636
Remove silly End Class comments

Upon zombors request

References #4636
Fix Valid::range bug excluding min/max values

Closes #4672 bug introduced in 23e1b0b
FIX #4712 - Exception on writing log