Indentation fixes

The main change here is that it now make more intelligent indentation decisions.

I.e. it'll indent next scenario in the same level as precious one, or 1 step further than previous feature. Similar things work for background and examples.