Fixed 3rd-party package installation for namespace packages and overriding built-in libraries

Replacing sys.path.insert() with site.addsitedir() makes it possible to import namespace package dependencies.
Yes, maybe we need both, a insert method that is flexible and some shortcut for recurrent use case:
- insert a virtualenv in 1
- insert a sitedir in 1
- insert a path in 1?