Merge pull request #430 from bortsov/armcc

Replace russian comments in AT91SAM7A3 startup to english.
Silence -Wold-style-cast to build with Apple clang 4.0,
Avoiding to use C++ style casts to keep backward compatibility.
Specify -Wno-old-style-cast only for C++.
Merge pull request #433 from umireon/disable-woldstylecast

Silence -Wold-style-cast to build with Apple clang 4.0
Check and apply -Wno-old-style-cast for Apple clang 4.0 and autotools.
Merge pull request #434 from umireon/autotools-wnooldstylecast

Check and apply -Wno-old-style-cast for Apple clang 4.0 and autotools.
Search replace this == 0 to false and != 0 to true

this == 0 is caught by clang 3.5 and newer in the
-Wtautological-undefined-compare warning
Merge pull request #437 from martiert/tautolocial-undefine

Search replace this == 0 to false and != 0 to true
update VC 2008 project with new files
implement platform specific mutex function for win32 using critical section
Merge pull request #438 from sonofusion82/Win32Mutex

Win32 mutex
add threadsafe mem_leak_operator overload functions and
add simple test case for turnOnThreadSafeNewDeleteOverloads
update README.md with instruction to run autogen.sh first
ScopedMutexLock: change #define to RIAA
Merge pull request #439 from sonofusion82/threadsafe_memleak

added memory leak detection thread safety
Fixing compilation error on when building for ARM C/C++ compiler
Adding Makefile to build LPC18xx, LPC176x startups.