Handle dotted namespaces

This patch allows

```
namespace rb Foo.Bar.Baz
enum Status {
}
```

to be translated to 
```ruby
module Foo::Bar::Baz
  Enum_Status = ...
end
```

It also handles `namespace * Foo` and ignores other namespaces for other languages.