UsageReporter: Try even harder to detect Mac

Seems like only PPC was getting picked up from the user agent string, so
setting the os.arch in a cleaner if-else.