[csharp] handle descriptions
[csharp] remove description from minimal.feature
[csharp] refactor grammar and AST builder for simpler description handling
[csharp] build AST from backgrounds
[grammar] rename Feature_File rule to Feature for better consistency
[csharp] refactoring: remove filepath, 1-based line number