Make leap a namespace package and split leap.common as external submodule (squashed commits)

Note that, for now, I've moved the leap.common submodule to https://github.com/kalikaneko/leap_common

To test this properly:

read the diff, comment there.
get a fresh virtualenv for testing leap_client
run setup.py develop (should install regular deps and symlink your source tree)
run pip install -r pkg/requirements (should install leap.common external package from git)
Once we estabilize this, we should move leap_common to leap repo and push to pypi.