[ex_chart.c] Check return value of mcChart_initialize().

The function can fail on Win2000 if there is no GDIPLUS.DLL,
so lets say something instead of silent failure.
[BUTTON,CHART,EXPAND,MDITAB,PROPVIEW,TREELIST] Handle WM_SYSCOLORCHANGE.
[all controls] Review and fix handling of WM_STYLECHANGED.
[TREELIST] Fix refresh glitch, when...

... changing selection, the left column is thin enough and
MC_TLS_FULLROWSELECT is not in effect.
[TREELIST] Fix freeing of subitems in treelist_delete_item_helper().

There was multiple free of the ->subitems[0] (possible heap corruption),
combined with leaking the other subitems.
[PROPSET] Rename MC_PSIMF_LPARAM to MC_PSIMF_PARAM...

... for sake of naming consistency with Windows SDK.
[TREELIST] Rename MC_TLIF_LPARAM to MC_TLIF_PARAM...

... for sake of naming consistency with Windows SDK.
However, provide also obsolete MC_TLIF_LPARAM for compatibility.
[examples] Fix misleading comment (copy&paste error)
[PROPVIEW] Removed.

Actually this needs a lot of work, and the priority is low for me right
now. Moved to a feature branch "propview" where it shall live until it is
in a usable state.
[contrib/VS2010] FIx building due bad project/solution settings.

 * Fixed project dependencies for many examples.
 * All project now have unique intermediate directory so MSVC does not
   have issues when opening some build log files.
[examples/ex_chart.c] Concat _T("string literals") correctly.

_T("foo" "bar") is incorrect.
We have to use _T("foo") _T("bar").
[examples/*c] Use _stprintf_s() instead of _snprintf().

This removes many MSVC warnings.
[examples/ex_expand.rc] Make static text shorter then 256 chars.

Resource compiler of MSVC has this limit and truncates when longer.
[TREELIST] Support MC_TLE_COLLAPSERESET.

It corresponds to std. tree's TVE_COLLAPSERESET.

Application may use it to delete all children of an item in a dynamically
populated tree. It is much faster then manual deleting one by one.

Also actualized examples/ex_treelist2.c accordingly.
[TREELIST] Change return value of trelist_ncpaint()...

... from int to LRESULT.
[CHART,EXPAND,MDITAB,TREELIST] Use RedrawWindow() instead of InvalidateRect()...

... whenever we need to invalidate non-client area or child windows too.
[src/resource.rc] Change "FileDescription".
[CHART] Fix copy&paster error in doxygen comment.
[CHART] Rename axis members of chart_t.

primary_axis -> axis1
secondary_axis -> axis2
[CHART] Added support for axis legends.