Fixed #4629 (False positive: warning (uninitMemberVar) - regression)
github.js: remove the author.

The author might not be a GitHub user, in which case we have issues like undefined author.
CheckClass: Fixed GCC warning
add VS2012 projects for my personal use (using /LTCG, /MP, /RELEASE, /MT)
move astyle options to astyle.ini and use it in runastyle and runastyle.bat
astyle.ini: use --lineend=windows since when having autocrlf=true using --lineend=linux messes up the line endings
github.js: simplify code
github.js: add JSHint settings
github.js: fix author.

When there is no github user just use commit.author.name otherwise the github login name.