Added operation type enum to SIOperationManager

This is mainly used to determine which window the progress sheet should be attached to.
Documentation update
Added pragma mark for AMShellWrapperDelegate
Added sort by title to source list sort descriptors
Added Java Updates, Firmware Updates and OS Updates items to product group section
Searching should now work as expected by compounding the source list predicate with the search field predicate
Added Pro Applications group item and modified iLife predicate