make code clean
1. States add LanguageRule* to help give detail rule info. 2.Add GetRule() method for LanguageIndex
1. add state_set into LR1 parser.  2. fix bug: find==>Find in Closure, to merge same symbol but differen follow set States together. LR1States&StateSets code may be more simpler