fixes osx keychain build step so 32-bit builds can use it; bring back universal builds
allow for specification of different operating systems, ARCH targets