use StatusBarItemController instead StatusBar class
add StatusBarMenuController (instead TrayMenu subclass)
extract methods from AppDelegate to PreferencesWindowController
update Credits and version
use last animation image as app image for closed menu