Add some support packages
Merge branch 'v0.6'

* v0.6:
  Open GUI on startup
Update getHomeDir() to use "os/user"

os.Getenv("HOME") doesn't work properly on Windows (and maybe other systems?) and the package "os/user" gives us a convenient way to find the home directory for every OS.
Change default announce server to announce.syncthing.net
Move cmd files into subdir
Don't include timestamp in auto generated files
Set the right config and home dir for each OS

Use %AppData%\syncthing for the config files and %USERPROFILE%\Sync as sync folder for Windows.
Clean up build.sh
Re-add inadvertently ignored files
Delete cfgFile before renaming it on Windows
Fix divided by zero when the sync folder is empty (tot = 0)
Merge branch 'filoozom-patch-1'

* filoozom-patch-1:
  Fix divided by zero when the sync folder is empty (tot = 0)
  Delete cfgFile before renaming it on Windows
  Set the right config and home dir for each OS
  Update getHomeDir() to use "os/user"
Use undirected broadcast and WriteTo (fixes #75)
Update config.go to handle default slices correctly
Update config.go
Delete comment in config.go
Merge pull request #78 from filoozom/patch-1

Update config.go to handle default slices correctly (fixes #76)