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.
Merge pull request #244 from RaringCoder/master

Table outlining support in the editor