This commit breaks `package-initialize', because `package--initialized'
is only set to t at the end of `package-initialize', but
`package-initialize' calls `package-read-all-archive-contents', which
calls `package--mapc', which calls `package-installed-p', which throws
an error if `package--initialized' is nil. I don't know the intent of
these changes well enough to suggest a fix.