1 of 2: Add registration free COM & custom EVR presenter

- Also fix an issue with mouse hooking
2 of 2: Add registration free COM & custom EVR Presenter
Prefer DXVA2 when using the EVR w/ custom presenter
Only add the EVR presenter if we got an instance
1 of 2: Add registration free COM & custom EVR presenter

- Also fix an issue with mouse hooking
2 of 2: Add registration free COM & custom EVR Presenter
1 of 2: Add registration free COM & custom EVR presenter

- Also fix an issue with mouse hooking
2 of 2: Add registration free COM & custom EVR Presenter
Prefer DXVA2 when using the EVR w/ custom presenter
Support updating private COM objects
1 of 2: Add registration free COM & custom EVR presenter

- Also fix an issue with mouse hooking
2 of 2: Add registration free COM & custom EVR Presenter
1 of 2: Add registration free COM & custom EVR presenter

- Also fix an issue with mouse hooking
2 of 2: Add registration free COM & custom EVR Presenter
1 of 2: Add registration free COM & custom EVR presenter

- Also fix an issue with mouse hooking
2 of 2: Add registration free COM & custom EVR Presenter
Prefer DXVA2 when using the EVR w/ custom presenter
Merging
Merge pull request #164 from babgvant/master

Support unregistered (private) COM objects (i.e. DS filters).