Issue 5498 - array of elements of subtypes of a common supertype

arrayExpressionsToCommonType incorrectly uses condexp.e2->type rather than condexp.type to determine the common type of the array.
Fix crash with non-normalized Windows paths in Visual Studio build
fix Issue 12302 - Assertion failure in expression.c (line 432) when using template isCallable
Merge pull request #3366 from CyberShadow/fix12302

fix Issue 12302 - Assertion failure in expression.c (line 432) when using template isCallable
Merge pull request #684 from yebblies/issue5498

Issue 5498 - array of elements of subtypes of a common supertype
Merge pull request #3368 from CyberShadow/vs-20140309

Fix crash with -main and non-normalized Windows paths in Visual Studio build
Add Makefile rule for generating Exuberant Ctags tags file
Scan C++ headers (.h) aswell when generating tags
Fix layout and ECTAGS_FILES