CCTray Column Sorting Improvements

* Always start with ascending sort order when switching columns.
* Use natural sort order for text, thereby removing the need to sort
  integers differently, and handle project names with numbers correctly.
* Use a secondary (always ascending) sort on the first column for list
  items with the same cell content in the (higher) sort column.
clean up code : remove old commented code
Issue 317: Making sure that an empty string is returned, thus making everyone happy.
Testing that a null message does not crash
Add VS2013 registry path
Logged in user's display name is shown now

After user has log-in, session token was shown in top left corner.
That's now changed to display the user's display name
http://www.cruisecontrolnet.org/issues/204
update example config with a queue
http://www.cruisecontrolnet.org/issues/204 reworked the previous patch
fix build remove <Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
If a repository has a lot of commit this operation processes long time and a project is aborted due to timeout. It is necessary to limit history reading to 100 last commits
add MaxAmountOfModificationsToFetch to git SourceControl. Default set to 100 to prevent large mods on first checkout.
Git Source control section has been extended with a new configuration parameter cleanUntrackedFiles. The purpose of this parameter is to avoid invocation of the command "git clean -d -f -x" during continue integration builds. You may want to use this trick for incremental builds when you don't want to delete compiled files after each sequential project. Default value is true. It corresponds to default behavior
small formatting issue has been fixed
updated version for new feature cleanUntrackedFiles
Changed the color of warnings in unittest.xsl to make them more readable (Bug #259)