Steam Achievements

Everything seems to work fine on windows / linux. Only a minor amount has changed since the last "works on OS X" confirmation, so this is probably good to merge.