userspace changes for custom permissions and destinations

We make heavy use of virtualenvs for deploying our web apps, using chef to do idempotent operations was natural, but this cookbook needed a little help to get things going for what we needed. All changes are backwards compatible.