Added preliminary Uri class

Added method stubs for Media classes
Added missing fields

Added Uri-related enums
Added Microphone class and related enum
Updated whitespace