Some C++ namespace support for linux and OSX

https://d.puremagic.com/issues/show_bug.cgi?id=7961

Basics are working.

struct namespace{string s;}
extern(C++):
void noattrib(int);
@namespace("test")
{
  void attrib(T);
  struct T;
}


TODO: tests; Windows support; "::"