WIP Cartridge Refactor - Stop changing gear home dir selinux context

* too aggressive on unlocking
* added polyinstantiation support
* Instead of closing stdin when spawning as another user map stdin to /dev/null