Pass full name to w32-short-file-name

* el-get-core.el (el-get-shell-quote-program): Call `executable-find' on
  `program-name' before passing it to `w32-short-file-name'; otherwise
  we could get nil.

Github: fixes #1979
el-get-byte-compile-file: delete old compiled file

This should prevent the discrepancy that occurred before when
compilation failed.
recipe: racket-mode
recipe: keep-buffers
elisp-slime-nav: use build-in enable function instead of defining one
add recipe for PHP Code Sniffer with Flymake
Merge pull request #1984 from martinburchell/master

add recipe for PHP Code Sniffer with Flymake
Merge pull request #1983 from deftsp/pin/dev

elisp-slime-nav: use build-in enable function instead of defining one
recipe for the karma package
Merge pull request #1985 from tonini/karma-recipe

recipe for the karma package
Delete elc before self-update

* el-get.el (el-get-self-update): Delete elc files before updating
  el-get.
Messages buffer in Emacs 24.4 is readonly, nxhtml recipe adjust for it
Adding ac-cider for clojure
Change two GitHub URLs from HTTP to HTTPS

In `README.md`, change the URL `http://github.com` to use HTTPS; in
`el-get-install.el`, do the same for the URL
`http://github.com/dimitri/el-get.git`.
Add recipe: control-mode

Add an el-get package recipe for
<https://github.com/stephendavidmarsh/control-mode>.
Merge pull request #1991 from 8573/8573/new-recipe/control-mode/1

Add recipe: control-mode
add recipe for esup - Emacs StartUp Profiler