Added version info retrieval from git tags
Moved the generated version header stuff into components
Added version information to the launcher
Added compile date and time to the version info in the launcher
Forgot adding the version header CMake file
Distinguish between release and development builds
Drag&Drop: auto-hide windows that can't be drop targets on mouseover
Fix an issue with InventoryStore copy constructor. Don't copy the iterator directly - mContainer will be wrong and comparisons against end() will always fail.

This caused an exception when looting a creature that had moved cells.
Move levelup to NpcStats

The code came from back in the days where NpcStats did not derive from CreatureStats.
Use GMSTs for levelup
Add missing skill increases for armor hits
Move WhenStrikes skill success to a more appropriate place
Loosen window size restrictions
Use some more GMSTs for enchanting
Don't crash when deleting or disabling a moving door
Allow double click / Enter key for accepting race/class/birthsign
Don't set journal index if a higher index is currently set

This is vanilla behaviour, and required for the Mehra Milo vivec informants quest.
Fixes #1143: Make getCurrentAiPackage return the package that was run last, not the package that will be run in the next frame.

This makes the Mehra Milo script work properly.
Reset Run stance in AiWander
Fix creature attack bug