PhoshMonitor{Manager} cleanups
Since this code is from the dawn of phosh it needs some cleanup
- phosh_shell_get_primary_monitor should go and being a primary monitor should rather be a flag on the monitor itself
- same for
builtin
- the monitor should indicate while it's updating (i have a patch for that) so clients can stop putting out updates while that happens