Added USAGE info to all help.
Moved text limiting to another class.
Renamed MessageUtil to StringUtil.
Enabled use of trailOff in help messages.
Made trailOff remove newlines, so that multi-lined help messages don't
get messed up.
Moved error handling code to it's own package.