Merge pull request #2 from kraftb/master

Removed an unnecessary toLowerCase()
fix indentation
tiny code cleanup
Implemented new feature for remembering split positions

Instead of calling "splitWord" the method "splitWordIntoParts" can get
used. This method will return a list of "WordPart" objects instead of
plain strings. A "WordPart" object does still contain the original
string of which the current piece got splitted and also the start and
end offset of the piece in the original.