Use QDesktopWidget to detect max screens

- Screen selection is now more cross platform
- Removed record a window since functionality did not work well
- Fixed Area Selector to update it's background image when the selector
  is shown
- Remove requirement for python-xlib