Added "Scene Collection" Menu

Now able to Switch between different Scene collections.
All Scene ".Xconfig" files now stored in the "sceneCollection" folder.
Changed "GetApplicationName()"  added "Profile: SceneCollection: " to the beginning of the app name.

Added "Scene Collection" Combo Box in Settings General

Can add/rename/remove new scenes collections in settings general.
Can add/rename/remove new scene collections while streaming.
Can change scenes Collections while streaming.
Merge pull request #339 from Glought/master

Added "Scene Collection" menu to switch between different scene collections.
Fix crash when deleting a global source that didn't load
Don't allow runtime changing of scene collections as this leaves dangling XElement pointers in all the current SceneItems which causes crashes.
Refresh the Sources list when changing scene collections.
Remember 1:1 preview mode enabled/disable state
Disabled changing scene collections in settings.

Disabled changing, adding , renaming, and removing scene collections in
Settings General while streaming.
Update CrowdIn script to use new folder structure
Allow recording even when SaveToFile is disabled

This changes the semantics of SaveToFile from "disable all file output
when disabled" to "automatically save stream to file when enabled",
which allows the "Start Recording" button to be enabled even when
SaveToFile is disabled.

Having the "Start Recording" button enabled now depends on having a
non-empty SavePath
Merge pull request #343 from dodgepong/latest-crowdin-translations

Update CrowdIn script to use new folder structure
Merge pull request #342 from Glought/master

Disabled changing Scene Collections in Settings:General while streaming.
Change lower limit of video bitrate from 100kbps to 64kbps

If we use high quality audio streaming by mp3 320kbps at NicoNicoLive
streaming service in Japan,
since the total bit rate has been limited to 384kbps, We hope to change
lower limit of video bitrate from 100kbps to 64kbps.
Remove OBS directory from CrowdIn script again, since OBS Studio localization will be in a different CrowdIn project.
Merge pull request #345 from dodgepong/latest-crowdin-translations

Revert change to CrowdIn script
Update recording logic to better reflect ConfigFile settings

ConfigFile doesn't distinguish between non-existent keys and keys with
an empty (string) value; therefore we default to treating an empty
SavePath as default save path (and warn the user when setting an empty
SavePath)

Recording is now always enabled (unless previewing)
Remove shaderCache directory creation

This should have been in 9a9deb5d4cd0c639f4eddaa4af449c10189887bc
Merge pull request #344 from shousa/master

Change lower limit of video bitrate from 100kbps to 64kbps
Merge remote-tracking branch 'upstream/master'
v1.2.6 - fixed scene switching