Initial refactor of line wrapping algorithm in CLI
Document valid MicroBOSH agent messages

Signed-off-by: Sean Sweda <ssweda@pivotallabs.com>
Remove call to method which does not exist
Add tests around 'micro agent' command

[finishes #53189777]

This should mean that we avoid the regression that made this command not
work anymore.

Also, improve the word wrap spec to make sure that what is returned from
the word wrapper is what is output to the user.
Slightly improve the LineWrap class

* Give some nameless things names
* Improve existing names
* Still some large methods
Change the BAT DataDog metric name

[finish #52129195]

* Also make sure that we test that our EmitableExample strips colons out
  of the example names.