Added Settings object to track settings
Settings are now passed to each of the actions
Insert and Remove Tab Actions and Operations now use the Tab Size settings
Tabs now insert only enough spaces to get to the next tab marker