Support extendable namespace packages

Add the following snippet to every generated `__init__.py` file:

```
from pkgutil import extend_path                                                  
__path__ = extend_path(__path__, __name__)
```

In order to support "namespace packages that can be extended with installable subpackages"