Syntax support for local keyword

1. Keyword local is supported syntactically. The isLocal property is propagated to the Identifier AST 
2. Renamed existing testcases taht use local as a variable name
3. Added test cases for local syntax


Switch here as well.