Uses subdirectory of XDG_DATA_HOME
More portablity stuff and fewer screwups