Don't "convert" empty status to new format
add autoload cookies so melpa install can work
require el-get be installed
Fix compilation errors/warnings under elpa

* el-get-list-packages.el (el-get-read-package-status): Declare.
* el-get-status.el (el-get-print-package): Declare.
(el-get-status-cache): Move definition before use.
* el-get-methods.el (add-to-list): Set load-path during compilation too.
Make sure ~/.emacs.d/el-get exists

* el-get-status.el (el-get-read-status-file-force): If there is no
  status file, ensure the directory exists so it will be possible to
  create it.
Handle non-absolute user-emacs-directory

* el-get-custom.el (el-get-dir): Use expand-file-name to compute an
  absolute el-get-dir even user-emacs-directory is relative.
Merge pull request #1975 from npostavs/melpa

Allow installation via melpa