Cleanup setup.py and support for pip install

The BUILD files conflict with the default build/ directory so we'll set a default build base that doesn't conflict.