Support generic MediaTrackConstraints

Expands on the screen capture changes to allow MediaTrackConstraints to be
provided for audio/video streams in the streamConfig parameter.