Fixed problem with void ac-define-source. Unicode symbol on ac.

We definetly use differend indentation settings. So this diff is huge, but the only important part is:
```
(defvar ac-source-js2
  '((candidates . ac-js2-ac-candidates)
    (document . ac-js2-ac-document)
    (prefix .  ac-js2-ac-prefix)
    (symbol . "")
    (requires . -1)))

(defun ac-js2-setup-auto-complete-mode ()
  "Setup ac-js2 to be SED with auto-complete-mode."
  (add-to-list 'ac-sources 'ac-source-js2)
  (auto-complete-mode))
```
This solved problem with ac-define-source function void on my setup.