Fix that when switching view (such as 'gd' commands) the insertion point
goes to head of document and not the point that the actual selection is done
Merge branch 'bugs/#443' into develop

* bugs/#443:
  Fix #443 The root cause of the problem was inconsistent state of observer objects. Because we have not unhook "dealloc" method, if XVim is disabled once and a view is newly created and deallocated the method "removeObserver" is called for a object which is not registered as a observer.
Fix #445
Merge branch 'develop' into Xcode5Support

* develop:
  Fix that when switching view (such as 'gd' commands) the insertion point goes to head of document and not the point that the actual selection is done