#52 Support external subtitles - part 1
- Support external subtitle files  accessable via remote file access
- part 2 requires server to implement  GetSubtitleURL
Merge remote-tracking branch 'upstream/master'
Merge pull request #161 from shaunarundell/master

#52 Support external subtitles - part 1
Merge pull request #163 from cheshire3000/WOL

Wake on Lan/Wake on Wan support + minor bug fixes
update components
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