Fix visual block deleting

Currently deleting visual block leaves last char in line untouched. This
patch fixes that as well as tests.
Normalize offsets in order to prevent selecting newlines
Merge branch 'visual_block_delete'
Updated tests after fixing VIM-501
Updated CHANGES
Added Alexey Shmalko to the list of contributors