Use platform independent temporary directory in GarminConnect service

I ran into a little issue trying to get tapiriik to run on my Windows machine, caused by the hardcoded temp path in the Garmin Connect service. 

I have resolved this 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