Window capture

- [x] separate out screen detection and resolution detection from grabbers
- [ ] sort out creation of new grabber types
- [ ] win32 new grabber type for specific window (specified as an id)