Fixed some bugs with bg-music.
Actually dispose queued Bitmaps
Revert "Remove bounds from DrawTextureReflection because it was never used"

This reverts commit f5f1a9148149e17a9856e0b4c35e439802c26f39.

Conflicts:
	Vocaluxe/Base/CMain.cs
	Vocaluxe/Screens/CScreenSing.cs
	VocaluxeLib/IBasic.cs
	VocaluxeLib/Menu/CStatic.cs
	VocaluxeLib/Menu/SongMenu/CSongMenuTileBoard.cs
Introduce RenderRect for easy access to the full screen rect
Check for right screen-version.
Handle drawing with bounds in one place
Also reduces drawing code a lot...
Use texture alignment to reduce artifacts
Move same methods to base class
Merge branch 'Automatic_Covers' into develop

Conflicts:
	Vocaluxe/Base/CBackgroundMusic.cs
	VocaluxeLib/Menu/SongMenu/CSongMenuFramework.cs
Merge branch 'Better_Graphics_Handling' into develop

Conflicts:
	Vocaluxe/Base/Fonts/CFontStyle.cs
Move Texture handling to new base class
Fix wrong centering of window
Remove regions
Fix MatrixUsage for rectReflection in OGL
Fix artifacts on NPOT textures in OGL
Fix reuse check of textures
Introduce Size field for textures (replacing W2, H2)
Speed up slideshow loading
Rename Unload to Close to match Init-Close pattern
Factor out CSkin class
Replace usages of GetColor and remove GetColor(..., skinIndex,...)
Introduce CVideoStream for easier video handling (already includes a texture, important for common usage of streams)
Merge branch 'develop' into Better_Graphics_Handling

Conflicts:
	VocaluxeLib/Menu/CNameSelection.cs
	VocaluxeLib/Menu/CPlaylist.cs
	VocaluxeLib/Menu/CText.cs
	VocaluxeLib/Menu/SongMenu/CSongMenuFramework.cs
	VocaluxeLib/Structs.cs
	VocaluxeLib/VocaluxeLib.csproj
	VocaluxeLib/Xml/CXMLReader.cs
Rename CTheme to CThemes