Improve the choice of python.home

Hi Thomas,

This is a bugfix to allow a predictable selection of python.home (where the cachedir directory will be created - where jython stores its caches). Thanks !