Add Swizzling category for NSObject
(This is from the commit 51f6b2dcc)
Get rid of IDEEditorAreaHook and just have a category with swizzling

Conflicts:
	XVim.xcodeproj/project.pbxproj
	XVim/XVimHookManager.m
Move the IDEWorkspaceWindowHook as a swizzle in XVimHookManager

It's disabled by default because it only make sense for debugging
purposes.

Conflicts:
	XVim.xcodeproj/project.pbxproj
	XVim/XVimHookManager.m
Fix #606
Merge branch 'master' into develop

* master:
  Fix #606
  revert unexpectedly deleted file
  Fix bug #604 xcode crash
  fix spelling and remove trailing whitespace
  Implement nohlsearch support