Add binary downloading

Adding `tb download-artifact` command and refactoring how specs are organized.