Significant improvements 2013 Dec 26

This commit fixes #6 (Final character being decoded improperly in
Unicode version) -- albeit by a really stupid method that doesn't
actually resolve the root problem.  But it works, and allows me to get
back to development.

Enhancements include:
This resolves #8 (Preserve newlines on encode)
This resolves #9 (Unicode whitespace scrambling)