Miscellaneous improvements for Launcher UI:
- Implemented "show intro" toggle in settings
- Install/Update/Enable buttons are now visible even when mod info is hidden
- Fixed behaviour of show mod info switch, added more obvious button to enable it
- Removed no longer used "Enable mods on install" switch
- Added buttons to open data, user data and temporary directories
Fixes 1856 - Griffin Bastion will be behind Town Hall
Fixes 1852 - fixed typo in tower config and added check to detect such cases
Updated changelog
- migrated boost::function/ref/bind to std:: variants
- added all SDL2 directories to CMake (in case if any SDL2 module is installed somewhere else)
- fixed Clang compiler warnings
- fixed casting sacrifice spell (was broken and now fixed partially)
Merge remote-tracking branch 'remotes/origin/develop' into RendererAbstraction