Fixed autoloading and
require: Now, all mode-wide features are loaded with require and all modes are
loaded using autoload (remember the docstring before the interactive flag or you
will get annoying errors).