Make ac-define-source `eval-defun'-friendly

Use `setq' to reset ac-source-NAME every time `ac-define-source' is
called.  This is useful, for example when evaluating
`ac-define-source' using C-M-x (`eval-defun').
Merge pull request #184 from tkf/refs/heads/eval-defun-ac-define-source

Make ac-define-source `eval-defun'-friendly
Add verilog-mode dictionary.

http://www.emacswiki.org/emacs/auto-complete-verilog.el

To create the dictionary file, I copied the keywords from the above URL, removed
duplicates, added a tick mark (`) in front of the cpp keywords, and sorted the
file.
Merge pull request #186 from pheaver/topic/verilog-mode

Add verilog-mode dictionary.
add custom var for defininng the minimum number of candidates required to show menu
s/ac-minimum-candidates-len/ac-candidate-menu-min
Make completions by trigger key ignore stop words
Fallback trigger key if no completion started
Merge branch 'master' of github.com:auto-complete/auto-complete
Merge pull request #187 from samaaron/min-candidates-len

add custom var for defining min number of candidates required to show menu
Inherit popup faces

This makes face customization easier.
Fix flet obsolete warning

This change shuts up the following warning:

auto-complete.el:774:37:Warning: `flet' is an obsolete macro (as of 24.3);
    use either `cl-flet' or `cl-letf'.
Merge pull request #204 from tkf/inherit-face

Inherit popup faces
Merge branch 'flet-warning'

Fix flet obsolete warning.
The temporal function if inlined.
Fixed ac-menu-map didn't enabled on ac-next
Merge branch 'master' of github.com:auto-complete/auto-complete