Cleanup setup.py and require pyv8 for tests.

For travis, this installs a home-grown binary package.