Turned NCTextWinFormatter into a templated struct, prep for having different string splitting for different windows
Added text line wrapper that tries to split on a space
../src/NCTextWinFormatter.h
Added a cut off line finder but need to change to a boost find iterator instead so that we don't get the beginning and end
Changed split_iterator to find_iterator so that we could cut off the end
of a string that would have wrapped otherwise.  Rewrote the wrap
strategies.
Comments added and commented out code deleted
Fixed getBottom, it was just using the old wrap count logic