Use platform independent temporary directory in GarminConnect service

I ran into a little issue trying to get tapiriik to run on my Windows machine which I was able to resolve by implementing a platform independent way to determine the current tempfile folder based on http://stackoverflow.com/questions/847850/cross-platform-way-of-getting-temp-directory-in-python