Merged changes to OmniGroup svn r181795

Overall:
    - Lots of work for sandboxing
    - Fix a bunch of default-atomic property declarations to be explicitly nonatomic.
    - Our configurations will specify a deployment target of 10.7, but much of the framework code is starting to require 10.8 (either implicitly for auto-layout/layer backing fixes or explicitly via use of NSXPCConnection)

Configurations:
    - Use @rpath for Debug configurations, not just Release
    - Codesign command line tools by default

OmniBase:
    - Added some error logging/suppression helpers that are useful in tests
    - Switched to ARC
    - Added a OB_REQUIRE_ARC macro to help make it explicit that a file requires ARC.

OmniFoundation:
    - Removed OFRegularExpression in favor of NSRegularExpression. OFRegularExpressionMatch remains but is based on NSRegularExpression.
    - Added -effectiveCodeSigningEntitlements:
    - Added NSFileCoordinator(OFExtensions), which works around bugs in NSFileCoordinator when doing case-only renames
    - OBBTree only supports block-based enumeration now and uses ARC
    - OFFilePresenterEdits no longer deals in file modification dates
    - OFNetStateNotifier now coalesces updates made w/in two seconds to avoid mDNSResponder throttling
    - OFNetStateNotifier now includes a 'version' in its TXT record so that a quick change between states A -> B -> A will still be remotely observed
    - Fixed AppleScript support for preferences
    - Added OFSyncClient, based on the client files for OmniFocus (and soon to be used by OmniPresence).
    - Add support for detecting if we are sandboxed by inheriting a sandbox profile
    - Avoid creating a dedicated thread scheduler when it isn't going to be used

OmniAppKit:
    - Converted OAFindPanel to xib format, made it a NSWindowController, and updated for NSRegularExpression
    - Avoid creating a method thread scheduler and queue processor if not needed
    - Added some workarounds for toolbars in windows using auto-layout
    - Added plist unarchiving support for 'natural' color ranges when using spelled-out component names (so "r" is [0..1] while "red" is [0, 255])
    - Added a fix for 13415520: -[NSView addSubview:positioned:relativeTo:] inserts sublayers in wrong position
    - More fixes for OAOpaqueTextField since NSTextField still doesn't handle drawing w/o an opaque background

OmniFileExchange:
    - Added support for tracking the last error on an account
    - Added support for cloud accounts vs import/export accounts (which require less WebDAV support)

OmniFileStore:
    - Added more WebDAV conformance checks:
        - testCollectionCopyFailingDueToETagPrecondition:
        - testCollectionCopySucceedingWithETagPrecondition:
    - Added ETag-predicated COPY support.
    - Added OFSURLEqualsURL() to work around NSURL failing to obey RFC 3986.
    - Add support for asserting when NSURL -hash or -isEqual: is called (off by default).
    - Use the Location header in the result of a MOVE or COPY and pass that to the result block for MOVE/COPY.
    - Remove some explicit calls to -cancelAuthenticationChallenge:. These can deadlock when using the NSOperationQueue API on NSURLConnection.
    - Move OFSDocumentInbox to OmniUI so that OmniFileStore no longer depends on OmniUnzip
    - Updated document move support
    - OFSDocumentStoreFileItem is no longer a file presenter. Instead its owner is, OFSDocumentStoreLocalDirectoryScope
    - Be more explicit about user vs. filesystem modification dates in property names
    - Fix assumptions in a few places in the document store that files exist. For local scopes they do, but for synchronized scopes, they might not be downloaded yet
    - Various cleanup of move and delete code.
    - Added -[OFSFileInfo isSameAsFileInfo:asOfServerDate:] to work around ETag lameness

OmniSoftwareUpdate:
    - Added support for downloading and installing software updates of sandboxed applications
    - OSUInstallerPrivilegedHelper/Info.plist and OSUInstallerService/Info.plist need to be updated if anyone other than OmniGroup will be using them (to fix the SMPrivilegedExecutables key for your developer identity).

OmniUI/iPad-Document:
    - Add support for adding import/export server accounts
    - Fixed assumptions in preview generation that files exists. We might be asked for a placeholder preview of a synchronized file that isn't downloaded yet.
    - Fixed WebDAV import/export of file wrappers