check el-get-want-autoloads-p in el-get-update-autoloads

This fixes #810 and #614.
call package-initialize in elpa installion

The package-install function calls some initalization functions from
within the interactive form.  This can cause it to fail when called
non-interactively.

package-refresh-contents calls package-read-all-archive-contents so we
don't need to call it explicitly.

Fixes #1389
Merge branch 'autoloads-nil' of https://github.com/npostavs/el-get into npostavs-autoloads-nil
Merge branch 'package-initialize' of https://github.com/npostavs/el-get into npostavs-package-initialize
Merge branch 'npostavs-package-initialize' into next
be more precise about elpa package dir names

ELPA Package directories are named <package>-<version>.  Previously
`el-get-elpa-package-directory' looked for package-dirs using
`all-completions' meaning anything starting with <package> would match.
This is problematic if a package is a prefix of another package, eg the
`s' and `solarized-theme' packages.

Instead of doing that, look for a directory that is precisely
<package>-<version> where <version> is something acceptable to
`version-to-list'.

Fixes #1189.
test for removal of autoloads (failing)
Remove compile keyword in slime.rcp.

The latest slime (commit b090605) will report "require: Symbol's value
as variable is void: slime-fancy" if byte-compile to elc.
Add zotmacs recipe.
Fix el-get-byte-compile

Previously, if the el and elc files had the same modification time,
byte-compilation would not occur, when it actually should have because
it cannot be determined which file was created first.
Fix autoload removal

Combined with the byte-compile fix in f47d14b, changing el-get-remove
to set the pacakge status to "removed" before updating the autoloads
and removing the package results in correct autoload behavior when
removing packages.

Fixes #446.
make autoload regexp match emacs'

The previous regex was missing grouping and matched elc files as well,
better to use the same thing that the builtin emacs autoload stuff uses.
add project-explorer and es-lib dependency
Merge pull request #1415 from marktran/master

add project-explorer and es-lib dependency
Merge pull request #1405 from oggy-/master

Add zotmacs recipe.
Merge branch 'next'
Merge pull request #1397 from npostavs/elpa-pkg-dir

be more precise about elpa package dir names
Merge branch 'next'
Add hungry-delete, a ported feature from cc-mode.
Merge pull request #1406 from xiaohanyu/add-hungry-delete

Add hungry-delete, a ported feature from cc-mode.