Fixed bug in unescapeSingleQuoteAndBackslash

Note1: a string ending on \ was not handled properly.

Note2: THESE FUNCTIONS ARE NOT UNICODE SAFE AND SHOULD BE REWRITTEN!
Clean up
Temporary rewrite of test for compiler
Commented out test for iteration over optionals (TC not ready for it)
Added a TODO for TC
Updated test overview