MainFrame: don't auto-zoom while aero-snapped
MainFrame: adjust auto-zoom logic

Refactoring, minor tweaks to snap persistence, and reworked
EC_VIDEO_SIZE_CHANGED graph event handling.

Refs #3704
Add new color button control
Use new color button control
PPageCapture: change controls z-order

Fixes #4238
Fix: Two private interfaces had the same UUID.

Requesting IBDATuner succeeded even if the interface wasn't implemented since it had the same UUID than IGraphBuilderDeadEnd.

Fortunately this had no visible effect thanks to additional checks.
No need to try rebuilding the capture graph when not in capture mode.

Note that this is cosmetic only thanks to another safety check.
EditListEditor: Various cosmetics.

Reduce the visibility of member variables, mark some functions const and other minor cosmetic changes.
Capture dialog: Various cosmetics.

Reduce the visibility of member variables, mark some functions const, use clearer function names and other minor cosmetic changes.