In my opinion the UI from QuickRadar should float above most other apps, or else the windows are too easily lost. This change imposes that they float at NSStatusWindowLevel which seems reasonable...
Avoid sending viewWillAppear etc. messages to the list view controller on Yosemite and greater. Doing so caused weird reordering of the open app list because it was registered twice for app change notifications.
Clean up the handling of the app list - there was an exception being thrown because of an attempt to remove an object at the wrong index (disregarding the bogus system item). I reworked the logic a little to make better sense of some of the convolutions to accommodate the header and footer items.
Merge branch 'jalkutUIChanges' into jalkutChanges
Establish a new user defaults key "QRWindowLevel" which defauilts to NSStatusWindowLevel, and refer to it when initializing all windows in the app. This will ensure that windows tend to float above all other apps so that they don't get lost.
Merge branch 'jalkutUIChanges' into jalkutChanges