[Qt] add more NULL pointer checks in bitcoingui

- add missing checks for clientModel and optionsModel
- small cleanups for an #ifdef on Mac
- remove an unneeded else
- small layout changes for if clauses
AFAIK all event changes are first doing custom processing and afterwards the even it passed. I don't know what the reason would be for doing other things here.