Add the _wrapText function

Add the _wrapText function to the Console class. It takes in some text
and wraps it to fit the user's terminal width. Takes in two options --
indent (indent by a specific number of spaces) and bulletPoint (start
with a specific string, then indent the rest of the lines by its width).
Add the *Wrapped functions

Add the functions infoWrapped, debugWrapped, errorWrapped, and warnWrapped,
that are versions of the original functions (info, debug, error, and warn)
and wrap the output to the width of the terminal.
Add more comments and clarify some code.
rename Console functions from xWrapped to wrapX
Default to 80 columns for terminal width

It is possible to run Meteor in such a way that the column number is
not reasonable. In this case, we should default to 80.
Use Console to wrap output in commands.js

Instead of using Console.stderr.write and Console.stdout.write
and so on (which we only use as legacy functions because when
we were on a deadline when Console was created), use Console.info,
Console.warn and Console.error. Additionally, wrap most messages.
(Don't wrap JSON output, stack traces, terminal commands, unindented
lists where a new line would denote a different item, and so on).
Minor fix to print informtion to info instead of error.
Convert commands-packages to use wrapping functions

Change statements in commands-packages to use wrapping functions
where approporiate. Fix some code style issues in commands.js,
commands-packages.js and console.js.