Use site.addsitedir when adding virtualenv

`sys.path.insert(0, path)` is used to override default packages.
`site.addsitedir` is used to additionally treat `*.pth` files.
Although paths specified by `*.pth` files are appended to `sys.path`
instead of being prepended, it is still better than not adding
these paths.

fixes #30