#2 extracted app protocol
#2 progressing: app controller related code is not broken anymore, but vim managing part is yet broken
#2 added shared manager
#2 clean up extracted
#2 compiles at least...
#2 drop support on 10.X where X < 5
#2 removed unnec' interface declaration
#2 make some warning go away
#2 move input source management to text view helper
#2 delete checkImState from text views
#2 minor reformatting
#2 remove unnec' imports and moved vim manager to framework group in the project
remove warning by moving a method to the implementation
 #2 Merge branch 'issue-2'