Support --start-hidden command line option
In order to better support autostart, we should have a flag --start-hidden. if this is specified, the app will start normally, and the taskbar menu will be added, but the main window will be closed.
(from redmine: created on 2014-01-16, closed on 2014-04-11, blocks #4989 (closed))