Fixed AI trying to realize incorrect goals, which could lead to crash

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3228 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
* MSVC compilation fixes
* campaign epilogues and minor fixes

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3229 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
* Randjan's list of campaign prologue/epilogue voices

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3230 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
[mingw]
*VCAI fix build


git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3231 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
[refactor]
* creature config use string ids now
+ support string subtype id in short bonus format
* crexp parser: less magic nombers



git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3232 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834
fixed extremely slow musicHandler compilation. Removed usage of boost bimap.

git-svn-id: https://vcmi.svn.sourceforge.net/svnroot/vcmi/trunk@3233 4dfc6b2a-8b31-0410-aa91-d6c70e3ac834