Added ${VISUAL} markers to C and C++ snippets

also changed ife snippet to have tabs instead of spaces
Improvements to c and cpp snippets by David Brown.