Fix very sticky typo in numerous places
Merge pull request #876 from knocte/master

Fix very sticky typo in numerous places
Revert "Exclude more console code from NET_2_1"

Since we no longer care about Moonlight, this patch is no longer needed,
and enables some cute functionality on the iOS REPL.

This reverts commit ec445c82f7b7cc86ec9e0c2e561e3f28dd4e57e2.
Remove unused dummy_apc () function on non-WIN32. Fixes a warning.
Remove unused emit_line_number_info_begin () function. Fixes a warning.
Move a variable into the #ifdef path it's used in. Fixes a warning.
[gsharedvt] Fix memory leaks. Fixes #16787.
[runtime] Fix the DISABLE_JIT build.
[System] Include IndentedTextWriter in the mobile profile.

Fixes a build problem for Xamarin.iOS and besides there doesn't seem
to be any reason for it to not be included.
[mcs] Check for initially unassigned struct instance variables of unassigned structs.
[xbuild] Return unescaped path from TaskItem.GetMetadata ("FullPath")

This is in accordance with the behavior in .NET. No matter what string you feed
the ctor (escaped or unescaped), GetMetadata("FullPath") always returns the
unescaped version.