Always update source if elgato

The resolution changes can really cause confusion when updating, so if
the source is an elgato, just always reset the filter to ensure the
resolution changes.
Fix resolution issue for elgato 1.x.x filter

If using the elgato 1.x.x filter it would not properly set resolution
changes due to intermediary filters.  Change to direct connect to
prevent that issue from occurring.
Update services list
Use 'else if' instead of multiple 'if'
Allow querying of the IAMFilterMiscFlags interface
Use CaptureFilter pointer for audio capture filter
Also directly connect audio pin for elgato