don't include headers in anonyous namespaces

it is evil to do this and what is a plus is that it breaks cross-compiling on linux
Merge pull request #339 from haiwen/dont_include_headers_in_namespace

don't include headers in anonyous namespaces