Using locking mechanism provided by CEF
Fix issues reported by Visual Studio analyzer
No need to link against boost thread if it's not used
Virtual added
Always make the browser focused in the state logic
Fix some issues with popup rendering
Implement some functions
More input handling tests
Use SDL for getting window size
Remove unused option
Finally fix missing keyboard events bug