Convert Unicode strings before parsing, don't fallback on exception

For now spyne incorrectly processes unicode strings (lxml always fail when Unicode type passed, look at "Python unicode strings" section of http://lxml.de/parsing.html), so I've changed behavior in order to improve performance and fix logging issues.