Lexer: Don't warn about Unicode in preprocessor directives.

This allows people to use Unicode in their #pragma mark and in macros
that exist only to be string-ized.

<rdar://problem/13107323&13121362>
Change the default behavior for unwinding and breakpoints when running expressions.

<rdar://problem/13121442>