Require auto-complete before using ac-define-source

instead of relying on eval-on-load, as the crash seems to still happen
once per Emacs session with eval-on-load.