Replaced a ton of ConsoleMethods with the DefineConsoleMethod Macro.

Cleaned up the ConsoleMethods and converted them to DefineConsoleMethods.  Mainly the ConsoleMethods left are the ones that take a variable amount of parameters.  They will need to be cleaned up  in a later pass.
Please remove comment and add it to the GitHub issue (either in the description or as a comment). It will be recoverable using git blame if someone notices that the defaults have changed, and if nobody notices then they don't need to know that there used to be defaults.