load package/__init__.py if it exists, and set its __path__
fix formatting/function naming, and set submodules as attrs on parent modules.

also, add a test that includes importing both a module with __init__.py and a submodule.
fixes #231 cmake add -fPIC to CXX_FLAGS
fixes #232 cmake stop setting CC and CXX for libunwind
Merge pull request #221 from toshok/package-imports

load package/__init__.py if it exists, and set its __path__
Merge pull request #234 from dagar/cmake

Cmake fixes for #231 and #232