conversion refactoring

Refactored string api and implementation to use 'utf.h'
Refactored string api to be encoding independent
Removed 'UnicodeAlg.h'