All the identifiers need to be escaped to make sure compiler doesnt confuse __NonUnderscore character incorrectly
Fixes #548
Fix the completion entry for __proto
Fixes #850
Merge pull request #1128 from Microsoft/proto

Fix services and compiler to handle __proto