refactoring scanner.rb and parser.ry to simplify scanner.
rubocopy issue
add Scanner test and scanner.rb bug-fix
add single_token data file
add scanner_special_tokens_mgr.rb to separate scanner and special token handler
modify test settings