Renamed UtfString to UnicodeString for more clarity

Also, this commit brings a serious header cleanup by getting rid
of all the using directives used in the headers. Now types are prefixed
by their namespaces in the headers. Thus, we avoid namespace pollution
and serious troubles.

Conflicts:

	soa/types/string.h