minor
MainWindow: all Actions must be member variables
MainWindow: make QMenu collection
move the changelog text to ChangeLog.md
1. ignore xcode files 2. make it compilable on Mac OS X