setup.py: fix to allow installation into a virtualenv
This just makes '/usr' not be a full path. It does not fix usage
of things that are are expected to be in /usr/ (the helpers).
The 'in_virtualenv' is the same method we employ for this function
in cloud-init.