More reliably push auto-complete to the start of 'completion-at-point-functions

Without this, add-to-list would not move auto-complete ahead of any
functions listed before it.
Merge branch 'purcell'

* purcell:
  More reliably push auto-complete to the start of 'completion-at-point-functions