Moving to an interface
Merge pull request #79 from martinthomson/mediadeviceinfo_interface

Moving MediaDeviceInfo to an interface