Experimental implementation of UTF32String
Experimenting with UTF32 strings
Unicode everywhere
Fixed dangling pointer in appnexus bid request parsing
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
Utf8String::extractAscii() now const member
Merge pull request #82 from datacratic/extractAscii

Utf8String::extractAscii() now const member
gcc-4.8: specify namespace for redefined type traits to avoid clashes for versions of libstcd++ where those are actually defined
ensure invocation of randomString always return a different result
gcc-4.8: explicitly make use of Datacratic namespace
Merge branch 'master' into datacratic-internal-branch-2
Merge branch 'master' into unicode-everywhere-2
Merge pull request #83 from datacratic/unicode-everywhere-2

Unicode Everywhere
fixed jml and updated jml-build
Merge branch 'master' into datacratic-internal-branch-2
http client: pop http requests in batch from the ring buffer