[demo] convert the project to MSVS 2012
Merging niksaak's Clang/blocks patch.
Merging leonid's msvc 2012 project
Merging 6.2.x