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
test for removal of autoloads (failing)
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.
Merge branch 'next'