Fixed bug caused by some refactoring ages ago (already present on first commit). It didn't consider empty lines properly with eoSmartTabDelete (check for empty string has been refactored out of the loop as well, where it didn't make any sense any more). As a result a backspace should move the cursor to the beginning of the last block (regardless of empty lines in between).