Replaces PropertyStore with sparser platform calls.

PropertyStore.setValue overridden for compatibility with <= Juno.
Refactor scala version comparisons, better handling of unkown versions
WIP