Ensure builtin fc is used (see #3001)
Load compinit before running the library scripts

This is necessary to enable setting completion stuff in library scripts.
Use `fc' completion for fn_history and history alias

Needs to have compinit loaded before lib/ files (check out
branch `run-compinit-first')
Merge branch 'fix-dircycle-plugin' into dev
Merge branch 'fix-history-alias-beta' into dev