Cleaned up emacs compiler warning config
Added documentation and maintained autoloads.