Allow filters to be build as unicode
Added local baseclasses for DirectShow filters

- DSHOW_BASE environmental variable is not needed anymore
Moved dshowhelper, DXUtil, fontEngine and Win7RefreshRateHelper under dshow folder
Moved MPC-HC subtitle engine under DirectShowFilters
Changed BDReader to use libbluray as GIT submodule
Updated build scripts to match the structural changes that have been done to native components
Removed remaining C++ sourced binaries from the GIT repo
Enabled multi processor compilation for C++ components to speed up the compilation times
Introduced debug / donotwaitforvsync setting for the Skin Engine

This setting has no benefit for normal use, but it is useful when debugging performance issues on Skin Engine side.
Fixed font color being passed as signed integer to font engine.
Improved rendering performance for complex views

- vertex buffers aren't kept anymore in GPU side, instead those are now provided on every draw calls
- changed index buffer handling to D3DUSAGE_DYNAMIC from D3DUSAGE_WRITEONLY
- optimized font drawing (string length was evaluated multiple times and inside loops)
Removed extra GUIFontManager.Present() call from rendering loop. Layer manager will already call the GUIFontManager.Present().
Implemented state manager for caching DirectX render state changes
Enabled PureDevice DirectX creation flag since we are managing the states by ourselves now
Use Direct3D 9EX Flip Mode Presentation for Windows 7 or later
Merge branch 'FEAT-4158-Allow_DirectShow_filters_to_be_build_as_unicode'
Merge branch 'FEAT-4159-Remove_Cpp_sourced_binaries_from_the_repository'
Merge branch 'FEAT-4160-Introduced_a_debug_setting_for_the_Skin_Engine_performance_testing'
Merge branch 'BUG-4161-Signed_unsigned_integer_mismatch_between_managed_and_native_code_in_font_engine_API'
Merge branch 'FEAT-4162-Improve_rendering_performance_in_font_engine'