Minor refactoring (moved unicode utilities to anonymous namespace, moved decode functions to templated class to work around function instantiation bugs, removed optN_to_type)
Minor refactoring (moved unicode utilities to anonymous namespace, moved decode functions to templated class to work around function instantiation bugs, removed optN_to_type)

git-svn-id: febc13fe83507aab7d46ca3748413bb6c67ab8eb@511 99668b35-9821-0410-8761-19e4c4f06640

zeux/pugixml,zeux/pugixml,zeux/pugixml,zeux/pugixml