Fixed null pointer access crash in SceneWidgetComponents that accessed a dangling uninitialized pointer coming from OgreWorld::Raycast when clicking on empty part of the window at Tundra startup.
OgreWorld::Raycast documentation contracts that Raycast never returns null. Revert the part of previous commit that did, and fix other previous issues that did return null to always return the RaycastResult object.
Updated changelog for 2.4.1.
Update version number to 2.4.1.
AssetInterestPlugin: Fix include/linking issues with the new TundraCore shared lib changes.
Install macro: Dont assume a shared lib is installed under plugins as TundraCore is not. Do a simple check if target dir is not plugins and use root instead. This covers our uses cases for now. Remove ogg/theora/vorbis windows DLL setup steps from TundraCore as they are static for latest fullbuild (should be static in any usable prebuild deps also).
EC_SlideShow: Fix one badly merged signal connection.
EC_Highlight: Fix broken original material restore logic. EC_Mesh::SetMaterial logic was changed to set the actual attribute refs, this breka the logic of restoring original materials via EC_Mesh::ApplyMaterials.
EC_Highlight: Use LocalOnly when restoring the material refs to ensure all editors show the real ref values when highlight is toggled off/removed.
EC_Mesh: Fix many problems with the changed behaviour of SetMaterial. We should not call this with empty refs (for reseting the visuals) or with hardcoded 'AssetLoadError' refs (for the pink/yellow checkbox pattern) as it will now modify the attribute ref list also. This is not desired in many scenarios. Remove the now obsolete (has been obsolete for a while it seems) pending material tracking as SetMesh now calls ApplyMaterials. The pending std::map also had a bug that was setting empty refs into indexes that were not assigned to due to how the map was iterated over. Add tracking for 'AssetLoadError' applies that fail before the mesh is loaded.
Update Qt and Jom download URLs away from Nokia
update qtpropertybrowser source download away from Nokia in Ubuntu build script. Now to some old random mirror of trolltech ftp, was the only place i could find with some googling now (didn't find qtsolution in qt-project.org etc)
fix Python module build after TundraCore refactor, just remove the ogre ECs from the linked libs list. Thanks to Peter/th3flyboy for the fix originally! (in pullreq #603 but that has other things bundled too)
oops fix a typo in previous, failed to test properly as didn't remember that cmake checks py usage from an env var nowadays too
Change building assimp on windows to use msbuild instead of devenv. Fixes
building on VS2008 Express.
Merge pull request #604 from msantala/tundra2

Assimp build fix on Visual Studio 2008 Express
EC_Highlight: Modified Show() and Hide() to change materials via Ogre (instead of SetMaterial(..))
EC_Highlight: put them try / catches in Show() and Hide()
EC_Highlight: Null checks added
Example scene for EC_ParticleSystem. Now to hunt a bug -- this does not work in current Tundra, not in git head nor 2.4.1 release, but works in older versions (e.g. 2.4.0 release).

With current the particle asset does not get loaded, no matter what tricks I've tried.