Remove -fpermissive from compiler flags
Change the unsaved screenshots tab as default selected
Replace factory with member function to get script parser

Replace factory object for retrieving a script parser for a given filetype
with a member function in the video source class which makes it easier
to add new script parsers for potential new video sources that
use their own scripting language