Refactor logging

After seeing memory issues with the normalizeLogs method, and the fact that it required setting a global variable to turn logging off, I decided to refactor and just normalize console.log itself. Still working to test IE, but the current implementation works nicely in modern browsers

Another problem I had with the original normalizeLogs was that it stripped away all the other useful console methods like error, dir, etc. This new implementation leaves those intact but with the ability to turn them on and off. They will be off if settings.debug is not explicitly set to true (basically leaving all logging turned off by default)