added heapdir directive to allow for configuration of where QFork memory mapped file lives