Adding support for outlining tables

Editor support for outlining tables. This is useful for feature files
that have large test tables, or many features, to reduce screen real
estate usage when browsing.
Catching situation where last entry is a table

If the last entry in a scenario block is a table, it needs handling
differently to before. Beforehand I was listening for the next step
creation. Also tidied the code up slightly.
Improving code comment and unix line endings

As above.
Line endings in Table.cs

As above.
Fixed support for "Examples:"

The state management is generally a little better and it ignores
"Examples" as this is already contained in an outline.
Update Runtime/SpecFlowContext.cs

Deal with the case that the value may be stored in the dictionary as null.
Added test for handling null value in TryGetValue

should close issue #248
file tracer
fix word highlight for autocomplete
automatically fix casing for autocomplete
improve tracing for gherkin scope changes
alternative autocomplete session presenter
status text on autocomplete
autocomplete cleanup
improve concurency issues, cache options
Ensure linked app.configs are found

Ensure to find App.config files that are added to a project as a link
when looking for SpecFlow configuration sections.
Updated changelog with regards to fixed app.config issue.
Suggestion from aTEuCT, fix file watching

Incorporate suggested change by aTEuCT, ensure watching app.config for a
linked file still works.
Fix tests that were breaking due to line ending differences.
Merge pull request #244 from RaringCoder/master

Table outlining support in the editor