Corrected logging.log() to use the root logger instead of loggerForModule(),

since that function hasn't existed since the earliest mists of time.
Corrected 'repository' field in package.json.
Assign the default ConsoleHandler to logging.defaultConsoleHandler as well as adding it to the 'handlers' array.
Moved the 'loggers' variable to 'logging.namedLoggers', to expose it when needed.
Corrected comments for lib/dumper.js.
Moved the Logger class out to its own module.
Added .jshintrc.
Corrected some jshint errors.
Cleaned up handler includes slightly.
Added BaseHandler#lessVerbose, BaseHandler#moreVerbose, and BaseHandler#adjustFromArgs.
Added the logging.getLevel function, to normalize user input to a valid log level.
Removed useless line.
Use logging.getLevel() instead of logging.levels.indexOf().
Created logging.getLevelIdx(), rewrote getLevel, nextLevelDown, and nextLevelUp to use it, and corrected Logger#log to use it as well.
Removed noisy debugging output in BaseHandler#lessVerbose and BaseHandler#moreVerbose.
Corrected return value of logging.getLevelIdx() when the level isn't recognized.
Minor comment and formatting cleanup.
Moved mainDir var to logging._mainDir, and changed it to use the cwd if running in an interactive session.
Created Context#attachToHandler, which replaces the 'ConsoleContext' constructor in ConsoleHandler#onMessage, and changed BaseHandler and Dumper to use it.
Created the Context#shortDatetime property, and changed the console handler to use it.