MC: Split convertFile() function into smaller pieces

Output of build/ stayed the same.
Fixed #4302 (Member variable not initialized in public delegate constructor)
tools/reduce: speedup, terminate checking when error is found
tools/reduce: removing blocks of code that contain #if,#else,#endif
tools/reduce: better handling of #include
Updating year 2012 -> 2013 to .cpp and .h files and man page.
tools/reduce: various improvements to remove more code
dmake: use 'make reduce' to compile the reduce program
Fixed #4454 (False positive: class member (POD) not initialized (when initialized to 0 in initializer list))
dmake: fixed compilation of reduce
dmake: fixed reduce compilation