load package/__init__.py if it exists, and set its __path__

Fixes #178, but unsure about general form of patch (haven't really looked at rest of pyston code to see if it goes against convention).  Also there's a bit of redundant string allocation/manipulation going on.
I think we should call something like `parent_module->setattr(*name, module)` here.