Correctly interpret and process nested lists

Nested lists must not interfer with indentation used for blocks. To
accurately compute indentation when using tabs, the tabs chars are
converted to equivalent spaces before counting.
Merge pull request #107 from jnavila/fix_106

Correctly interpret and process nested lists