Initial commit.
Post balloons based on external display count.
Remove existing notifications when presenting a new one.
Rather than trying to track how many external displays we have over time, just recalculate the set every time we get a display configuration change.
Remove unused window.
Make the app an LSUIElement.
Clean up some method names and organization.

(Also fixes use of uninitialized variable.)
Always display the bluetooth balloon.
Unregister as the notification center delegate.

Unlikely to happen, but best not to crash if a notification gets delivered while we're tearing down.
Use private IOBluetooth API to toggle Bluetooth power.
Use localized name of app in error message.
Don't need MainMenu.xib.
A simple gear icon.
Updated icon.
We need the MainMenu.xib if we want the app delegate to get created.

This reverts commit 9fa66fb4ca5d4edc8929b2d2ffb97f188ca9c694.
Smaller variants of icon.
Updated source doc for smaller icons.
Better titles for notifications.