Refactor symlinks for tropohouse and tool

In order to sanely replace the symlink code on Windows, first we need to factor it out into as few places as possible.

1. Now we use the isopack.json file (read with the logic from isopack.js) to find out which arches are downloaded
2. There is a function specifically for making the latest tool symlink, which will be replaced with a non-symlink solution on Windows
I know this isn't new in this PR, but I'm curious why this line doesn't have a matching line for the opposite direction.