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


While we're here, can we either replace the magic numbers with constants or at least comment these lines indicating what the numbers mean?