Minor fix to avoid compiler warning with Xcode 4.6
Merge branch 'development' of github.com:iMediaSandboxing/iMedia into development
Remove redundant logging code for situation where a node has already been removed before attempting to remove it.
After talking with Jörg about the expected dependency chain for XPC services, remove them as direct dependencies from iMedia.framework. They should be added as dependencies by host apps that choose to install them in their own app bundle. Consequently the iMedia library stub is not needed either, so I'm removing that and backing up to having the XPC libraries link directly against the iMedia framework. In my tests, the iMediaTester app needed to have the XPC services it installs added as direct dependendencies. iMedia's implicit dependencies didn't seem to do the trick of getting them built, presumably because they are not linked against by the host app but merely copied in\?
Optimization: For application internal drag & drop operations of IMBObjects, we now have a fast path that passes the dragged IMBObjects directly, and avoids the time consuming archiving and unarchiving. For large arrays, this could add up very quickly and yielded a bad user experience. With the fast path drags are very smooth again.
Quiet warnings about casting SEL to char*, and project upgrade recommendation warnings from Xcode.
Take latest fixes from iMediaSandboxing/master
Adjust the logic for a bail-out case in IMBLibraryController when replacing a root level node that doesn't belong to any group. The old logic assumed that all nodes must have a parent node, but that is not the case when a root node with group type "none" is part of a library.
Slightly more reliable implementation by not relying on errno
Bugfix: Make library sounds works again by opening movie in playback (read-only) mode.
XPCKit: Remove support for deprecated garbage collection to appease warning compiler
Give host app a means to notify object view controller that object badges changed

kIMBObjectBadgesDidChangeNotification (host app must notify to trigger a refresh because badges filter might be set on the object view)
Provide interface to switch off XPC service usage based on service type
Lightroom 5 support

- Refactored Lightroom plugins
- IMBLightroom3or4Parser is now IMBLightroomModernParser
- Partial implementation of Smart Collections
- Smart Collections suupport is currently disabled and may not be
completed
Precaution: crash on incomplete or damaged image files

Check the image source status before proceding to use the source
creationId applies only to Lightroom 5 parser
Mac OS X 10.6 does not support autolayout
folderObjectsQuery and collectionObjectsQuery are now class methods
Query generation methods are now instance methods

They check self.mediaType when creating the query SQL
Added Lightroom 5 Video parser