Text class mostly working
- tabs not yet working
Text class is now full replacement for LineWrap
Refactored line wrapping in Text constructor a bit
Revert "Refactored line wrapping in Text constructor a bit"

This reverts commit e43d4a202876d1e4f016552a81c1c606e8efe867.
Refactored line wrapping in Text constructor a bit
Fully committed to new Text class.
- moved impl into .hpp
- replaced last few uses of LineWrapper with Text
- removed LineWrapper
Fixes issue #164
- Removed spurious (re-)throw when catching unexpected exception
Build 34
includes:
- SFINAE version of IsStreamable (where available)
- new Text class that replaces LineWrapper (internal)
- fix for spurious double exception reporting (#164)