Fixed [PanelEvent] methods not getting PanelEvent
[PanelEvent] that returns bool will set Propogation
Create DisplayMode.cs
Add RenderDeviceManager glue
RenderSettings class
Rename DisplayMode to VideoDisplayMode so it doesn't conflict with UI
HtmlNode GetAttributeValue chaged to GetAttribute, added GetAttributeFloat etc
if width/height are 0 or invalid - use desktop settings
If ChangeVideoMode to borderless, use desktop resolution
Don't stomp vsync mode in tools mode
Set parent before PostTemplateApplied
Added Panel.Descendants (gets all children and grandchildren etc)
Added RenderSettings.DisplayModes()
Set defaultres to 0 when borderless
Merge branch 'master' of sbox