added BNFTree structure
Merge branch 'master' into search
added json indexer
added test case for BNFParseResult not successful
added finding Index by Path
renamed files