catch tagging errors with manual.py

Prevents script from failing even when a tagging error is present
unicode stability improvements
Unicode print cleanups

- consider making a 'safe print' function at some point
Merged upstream.