Update emacs integration, and some bug fix

Rename some functions
Change key binds to popup document to avoid conflict with auto-complete.el's one.
Fix popup function, which wasn't working.
Goto declaration support. It works with ```C-c .```
And can pop to original place with ```C-c ,```