fixes #78, language independent smart tab support (enabled by default)
Added an utility class with a method for converting tabs to spaces.
Added configuration settings smartTab_